如何关闭表的数据库列的标识

Avi*_*asu 5 sql-server-2008 sql-server

我错误地删除了我的数据库服务器中的一个表。我在另一台服务器上有相同的数据集。

我所做的是单击编辑表的前 100 行,然后将其复制并粘贴到另一个服务器表中。

但是,这里的问题是:表的其中一列是身份。因此,我无法在此处复制该列。

我需要相同的标识值,因为这些值在应用程序中被引用,即使我复制数据并更新它,也会生成新的 id 值。

有什么方法可以关闭该列的标识,粘贴这些值并再次打开标识。

小智 5

如果我理解正确,请尝试这个-

SET IDENTITY_INSERT <your_table> ON

INSERT INTO ... (ID, ...)

SET IDENTITY_INSERT <your_table> OFF
Run Code Online (Sandbox Code Playgroud)