SQLにインポートされたレコードがあります。フィールド 'FieldToChage'の1つは、古いキー値を参照するParentIDでした。データをSQLにインポートすると、新しいキー値は 'FieldToChage'に含まれる古いキー値と一致しません。ここでSQLのParentIDフィールドを更新する方法
は私のインポートしたテーブルのスキーマを簡略化されている:私は必要なもの
[dbo].[zChangeTable](
[ID] [int] IDENTITY(1,1) NOT NULL,
[FieldToChange] [int] NULL,
[OldID] [int] NOT NULL,
は「FieldToChange」(のParentID)フィールドに古いインデックスと新しいキー値を参照するというフィールドである「OldID」。
ID FieldToChange OldID
159 NULL 143
160 143 142
161 143 145
25 174 171
26 174 172
204 NULL 173
17 NULL 174
だから、テーブルを通して歩くと、下図のように「FieldToChange」を更新更新ステートメント必要とされている...
ID FieldToChange OldID
159 NULL 143
160 159 142
161 159 145
25 17 171
26 17 172
204 NULL 173
17 NULL 174
:ここ
は、既存の表データのサンプルです
希望、これは理にかなって...事前に
おかげ
ありがとうございました... – blub