当生成数据库脚本时,我正在脚本化数据以迁移到不同的环境。在脚本生成中是否有一个设置可以让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可以让你选择这样做。我只是看了看,没有看到任何。 –
我想的很多。谢谢。这太遗憾了。 –