|
-1
|
| Jim G. · 技术社区 · 15 年前 |
|
|
1
0
消息134,级别15,状态1,行12 变量名'@i2'已经声明。变量名在查询批处理或存储过程中必须是唯一的。 另一个temp表示例如下: What is deferred name resolution and why do you need to care?
|
|
|
2
-1
请注意,您提到的大多数设置都是连接级别的,也就是说,如果您设置/更改它们,除非您关闭连接或显式更改它们的值,否则它们将保持有效。
编辑:不是SSMS编译器对您尝试执行的SQL进行计算,而是SQL Server。你说的“评估”是什么意思?是“执行”吗?当您运行批处理(实际上是由服务器执行的批处理)时,SQLServer首先进行语法分析,并在发现错误时抛出错误 句法 错误,此时未执行任何操作。如果语法正确,服务器将开始执行批处理。 同样,你的错误似乎是 -所以我想你应该仔细观察情况并跟踪发生了什么(或者提供更多关于“有时”的细节)。 |