0

データを含むテーブルがあります。2つのテーブル間でデータを転送します(Insert INTO SELECTコマンドを使用)。pldテーブルIDは150(自動インクリメント)で始まります。そのデータを新しいテーブルにコピーしようとしたとき。問題。新しいテーブルID列も自動インクリメントフィールドであるため。

古いテーブルから新しいテーブルにデータを転送したかった。(新しいテーブルの自動インクリメントを削除)&データ転送後に完了..自動インクリメントファイルを再表示できますか?(データ付きの新しいテーブルと自動インクリメントなし)

4

1 に答える 1

1

古いIDで新しいテーブルに挿入しますか?

これは、identity_insertを使用して行うことができます

SET IDENTITY_INSERT [table name] ON
GO

INSERT INTO table (ID, Name) VALUES (1, 'value')
GO


SET IDENTITY_INSERT [table name] OFF
GO

Identity_insertを参照してください

于 2012-05-29T07:40:16.537 に答える