0
テーブルに追加された新しいレコードのインデックスフィールドを更新しようとしています。レコードの中にはすでにインデックスがあります。次の値のシーケンスで新しいレコードを更新するにはどうすればよいですか?新しいデータを既存のデータに分割する
Sample data:
Index INCIDENT_DT Incident_type Event CITY COUNTRY
1 1/2/16 0:00 Accident Truck Boston NULL
2 1/2/16 0:00 Accident Car Boston NULL
3 1/2/16 0:00 Accident Ground Sutton USA
1/2/16 0:00 Accident NULL NULL NULL
1/2/16 0:00 Accident NULL Chicago NULL
SELECT ROW_NUMBER() OVER (partition BY INCIDENT_DT order by INCIDENT_DT) AS Index, INCIDENT_DT
FROM (select distinct INCIDENT_DT, Incident_type, [event], INCIDENT_CITY, INCIDENT_COUNTRY from input) r
ありがとうございました。
「UPDATE」機能を使用してください。 –
これを手動でやめ、[identity](https://docs.microsoft.com/en-us/sql/t-sql/statements/create-table-transact-sql-identity-property)プロパティを適用しますIndexフィールドに追加します。 – scsimon
私は、@scsimonに上記のコメントのようなものを与える方法があることを望みます。このプロセスは狂った人格です。これは競合状態であり、エラーや衝突の可能性が非常に高いです。 –