Tsql 语法错误表变量

Tsql 语法错误表变量,tsql,Tsql,代码如下: declare @Ids table ( Id int identity(1,1)); SET IDENTITY_INSERT @Ids ON; 我得到: “@Ids”附近的语法不正确 我看不出有什么不对。有什么想法吗?谢谢。您不能在表变量上使用 这很有效 CREATE TABLE Ids ( Id int identity(1,1)) SET IDENTITY_INSERT Ids ON 还有这个 CREATE TABLE #Ids ( Id int identity(1,1

代码如下:

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

SET IDENTITY_INSERT @Ids ON;
我得到:

“@Ids”附近的语法不正确

我看不出有什么不对。有什么想法吗?谢谢。

您不能在表变量上使用

这很有效

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

哎呀。谢谢我应该在这里读到: