我需要将一些数据(包括标识列)从其他服务器合并到我的服务器,而不会中断我的服务运行。我从其他服务器导出数据并插入我的服务器,如下所示:
SET IDENTITY_INSERT tbl_content ON
... insert command ...
SET IDENTITY_INSERT tbl_content OFF
但是,如果我将IDENTITY_INSERT
设置为on,则其他将数据插入数据库而没有标识列的应用程序将收到错误
必须为表格中的标识列指定显式值。' ....'当IDENTITY_INSERT设置为ON时
如何在不中断其他应用程序的情况下插入标识列?
答案 0 :(得分:2)
执行批量插入时,为什么不使用SqlTransaction
。是的,您的桌子将被锁定一段时间,但至少您将保证数据的完整性。