2015-06-19 251 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命令。