我正在编写一个基于 Web 的导入器,以将数据从一个数据库导入另一个数据库。由于数据被加载到具有标识的表中,因此我需要在执行插入语句之前启用 Identity_Inserts。我生成了需要运行到列表中的 SQL 语句,我想做的是在循环执行命令之前将 IDENTITY_INSERT 设置为 ON,然后在完成后将其设置为后退。我将一次执行每个命令,因为我想跟踪哪些命令失败。
我尝试在开始循环之前执行 SET IDENTITY_INSERT [TABLE NAME] ON ,但这不起作用。
我怎样才能完成我想做的事情,或者有人有其他想法吗?