Sql 声明用法时出错

Sql 声明用法时出错,sql,sql-server,declare,Sql,Sql Server,Declare,我想学习如何使用declare 我的问题是: declare @iter int set @iter = 1 错误: 味精137,15级,状态1,第1行 必须声明标量变量@iter 请帮忙 可以在一行或两行中完成: declare @iter int = 1 go -- or declare @iter int set @iter = 1 您只需要将两条指令放在不同的行中 declare @iter int set @iter = 1 我分别执行这两行,这就是为什么它不起作用,因为在我

我想学习如何使用declare

我的问题是:

declare @iter int
set @iter = 1
错误:

味精137,15级,状态1,第1行 必须声明标量变量@iter


请帮忙

可以在一行或两行中完成:

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

您只需要将两条指令放在不同的行中

declare @iter int
set @iter = 1

我分别执行这两行,这就是为什么它不起作用,因为在我执行set@iter=1之前,SQL已经清除了declare命令。

这不可能是整个查询;实际查询是什么?选择所有内容,然后运行脚本。如果您运行声明部分,然后运行设置部分,您将得到一个错误。它们位于两个单独的行上,OP只是没有正确格式化它们的代码,所以看起来就像是在一行上