我有一个删除的文件存档数据库,它存储了被删除的文件的ID,我希望管理员能够恢复该文件(以及链接文件的相同ID)。我不想将identity_insert从整个表中删除,因为增加一个很有效。在我插入到TBL_Content
存储过程我有这样的事情IDENTITY_INSERT设置为OFF - 如何打开它?
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
SET IDENTITY_INSERT tbl_content ON
GO
ALTER procedure [dbo].[spInsertDeletedIntoTBLContent]
@ContentID int,
...insert command...
SET IDENTITY_INSERT tbl_content OFF
但我不断收到同样的错误:
Cannot insert explicit value for identity column in table 'TBL_Content' when IDENTITY_INSERT is set to OFF.
任何帮助吗?
你的权利。这是重点!下一批插入命令应以SET IDENTITY_INSERT tbl_content ON开头;再次命令。 – Jettero 2017-03-08 20:17:04