2015-06-19 482 views
-4

我想了解如何使用declare聲明使用錯誤

我的查詢是這樣的:

declare @iter int 
set @iter = 1 

錯誤:

Msg 137, Level 15, State 1, Line 1 Must declare the scalar variable "@iter".

請幫幫忙!

+1

這不能是整個查詢;實際的查詢是什麼? – LittleBobbyTables

+0

選擇所有內容然後運行腳本。如果你運行聲明部分,然後運行設置部分,你會得到一個錯誤。 – BICube

回答

0

,可以在一個或兩行來完成:

declare @iter int = 1 
go 
-- or 
declare @iter int 
set @iter = 1 
0

你只需要把THW在不同線路

declare @iter int 
set @iter = 1 
+0

他們分在兩行,OP沒有正確格式化它們的代碼,所以它看起來像是在一行上 – LittleBobbyTables

0

我執行這兩條線段兩個指令分別,這就是爲什麼它贏得」在我執行set @iter = 1之前工作原因,SQL已經清除了declare命令。