2012-02-06 66 views
3

這是代碼:語法錯誤表變量

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

SET IDENTITY_INSERT @Ids ON; 

,我也得到:

附近的語法不正確 '@Ids'

我看不出有什麼不對。有任何想法嗎?謝謝。

回答

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 
+0

哎呀。謝謝。應該在這裏閱讀:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=61808 – cs0815 2012-02-06 10:10:23