Sql 在临时表中使用标识列插入新记录
我收到的错误是:“找不到对象“id”,因为它不存在或您没有权限。” 我按照以下方式执行此程序:Sql 在临时表中使用标识列插入新记录,sql,tsql,Sql,Tsql,我收到的错误是:“找不到对象“id”,因为它不存在或您没有权限。” 我按照以下方式执行此程序: SET IDENTITY_INSERT id ON INSERT INTO @dummy VALUES(@id, @tasknumber ,@padid, @pdate,@end_time,@previous_value, @next_value,@dc_dc,@DOWNTIME_IN_MINS) SET IDENTITY_INSERT id OFF 我需要帮助,根据
SET IDENTITY_INSERT id ON
INSERT INTO @dummy VALUES(@id, @tasknumber ,@padid,
@pdate,@end_time,@previous_value,
@next_value,@dc_dc,@DOWNTIME_IN_MINS)
SET IDENTITY_INSERT id OFF
我需要帮助,根据插入的每个新记录更新带有标识列的记录
谢谢你你的@dummy根本没有
标识
列,怎么会是标识插入错误?如果它确实有identity
列,则不可能打开/关闭identity\u INSERT。请参阅连接项
使用表变量时,SET IDENTITY INSERT命令会出错
出去
Msg 102,15级,状态1,第9行“@tmp”附近语法不正确
关闭为“按设计”。
SET IDENTITY\u INSERT[database\u name.[schema\u name].]表{ON | OFF}
表,必须指定not列。我使用的是临时表@dummyThis是我得到的错误:“@dummy”附近的语法不正确。我所做的改动是:在你的手机上设置IDENTITY\u INSERT@dummy…明白了吗
SET IDENTITY_INSERT id ON
INSERT INTO @dummy VALUES(@id, @tasknumber ,@padid,
@pdate,@end_time,@previous_value,
@next_value,@dc_dc,@DOWNTIME_IN_MINS)
SET IDENTITY_INSERT id OFF
exec task_request '2016-10-01','2016-10-11'