【发布时间】:2012-10-02 19:02:46
【问题描述】:
在生成数据库脚本时,我正在编写脚本以将数据迁移到不同的环境。脚本生成中是否有一个设置可以让我自动设置 IDENTITY_INSERT 开/关,这样我就不必在生成的脚本中手动浏览每个表并进行设置?我正在使用 SSMS,我想通过 SSMS 执行此操作。
这是我得到的:
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
【问题讨论】:
标签: sql-server-2008 identity-insert generate-scripts