关于插入标识列

时间:2016-02-20 08:48:22

标签: c# sql sql-server vb.net sql-server-2008

我需要将一些数据(包括标识列)从其他服务器合并到我的服务器,而不会中断我的服务运行。我从其他服务器导出数据并插入我的服务器,如下所示:

SET IDENTITY_INSERT tbl_content ON

... insert command ...

SET IDENTITY_INSERT tbl_content OFF

但是,如果我将IDENTITY_INSERT设置为on,则其他将数据插入数据库而没有标识列的应用程序将收到错误

  

必须为表格中的标识列指定显式值。' ....'当IDENTITY_INSERT设置为ON时

如何在不中断其他应用程序的情况下插入标识列?

1 个答案:

答案 0 :(得分:2)

执行批量插入时,为什么不使用SqlTransaction。是的,您的桌子将被锁定一段时间,但至少您将保证数据的完整性。

相关问题