在我从 SQL 脚本插入 140 万行数据的永恒 传奇中,我编写了一个基本的 WinForms 应用程序,它获取脚本的每一行并单独执行它。
但是,由于原始脚本包含
SET IDENTITY_INSERT [Table] OFF
并且 SET 是一个会话范围的命令,这个设置在每次 SQL 调用时都会丢失,这意味着每一行都失败了。有没有办法在整个数据库范围内为整个表设置 IDENTITY_INSERT 以便我可以在不失败的情况下进行这些单独的调用?或者我可以通过在每一行附加一个命令来告诉它忽略身份规范?