私は現在のコードと前のコードを含む各行に一意のIDを割り当てます。それは正常に動作しているようだが、私の質問は、私は新しいコードで更新されたファイルを持っている場合、どのように私はそれを中止されたからユニークなIDを再開する?例えば既存のテーブルに一意の行IDを追加する
、どのように私は、これらの追加の行を追加する場合は、以下のIDは黄色で強調表示移入しますか?
CREATE PROCEDURE [dbo].[PI_Key_Create_Update] AS
BEGIN
Truncate Table RB_PI_Key_Assign
Truncate Table RB_PI_Key_Link
INSERT INTO RB_PI_Key_Assign
SELECT
ROW_NUMBER() OVER (ORDER BY RB_Code_L) AS PI_Key
, RB_Code_L
, RB_Code_L_P
FROM Stage_RB_Previous
INSERT INTO RB_PI_Key_Link
SELECT
a.PI_Key
, b.PI_Key as PI_KEY_P
, a.RB_Code_L
, a.RB_Code_L_P
FROM RB_PI_Key_Assign a LEFT JOIN RB_PI_Key_Assign b ON (a.RB_Code_L_P=b.RB_Code_L)
END
おかげ
あなたのidフィールドにIDが設定されていないので、手動でIDフィールドを管理する必要はありません。 – maSTAShuFu