语法错误 表变量

3
这是代码:

declare @Ids table ( Id int identity(1,1));

SET IDENTITY_INSERT @Ids ON;

我得到了以下结果:

'@Ids' 附近有语法错误。

我看不出哪里出了问题。有什么想法吗?谢谢。

1个回答

8
您不能在表变量上使用SET IDENTITY_INSERT命令。
这样可以正常工作。
CREATE TABLE Ids ( Id int identity(1,1))
SET IDENTITY_INSERT Ids ON

并且这个

CREATE TABLE #Ids ( Id int identity(1,1))
SET IDENTITY_INSERT #Ids ON

糟糕。谢谢。应该在这里阅读:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=61808 - cs0815

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接