當生成數據庫腳本時,我正在腳本化數據以遷移到不同的環境。在腳本生成中是否有一個設置可以讓IDENTITY_INSERT自動開啓/關閉,因此我不必在生成的腳本中手動查看每個表並設置它?我使用SSMS,我想通過SSMS來做到這一點。SQL Server生成具有標識插入的腳本
這裏就是我得到:
INSERT my_table (my_table_id, my_table_name) VALUES (1, 'val1');
INSERT my_table (my_table_id, my_table_name) VALUES (2, 'val2');
這裏就是我想:
SET IDENTITY_INSERT my_table ON
INSERT my_table (my_table_id, my_table_name) VALUES (1, 'val1');
INSERT my_table (my_table_id, my_table_name) VALUES (2, 'val2');
SET IDENTITY_INSERT my_table OFF
我使用的生成腳本... SSMS的內部選項。 SSMS內部有什麼可以做到嗎? –
好的。我不相信SSMS可以讓你選擇這樣做。我只是看了看,沒有看到任何。 –
我想的很多。謝謝。這太遺憾了。 –