语法错误表变量

时间:2012-02-06 09:55:30

标签: tsql

这是代码:

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

SET IDENTITY_INSERT @Ids ON;

我得到了:

  

'@Ids'附近的语法不正确

我看不出有什么问题。有任何想法吗?感谢。

1 个答案:

答案 0 :(得分: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