SQL Server提示“当 IDENTITY_INSERT 设置为 OFF 时,不能为表 '#test' 中的标识列插入显式值”

SQL Server手动插入数据报错,提示“当 IDENTITY_INSERT 设置为 OFF 时,不能为表 '#test' 中的标识列插入显式值。”

解决方法

set IDENTITY_INSERT #test on  //临时允许将显式值插入表的标识列中
insert into #test(id,test1) values(1,'test1')  //正常插入数据
set IDENTITY_INSERT #test off  //完成后恢复设置,不允许将显式值插入表的标识列中