【发布时间】:2018-04-17 07:33:05
【问题描述】:
当我在 SSMS 2017 和 SQL Server DB 中以 SQLCMD 模式运行此查询时。它工作正常。
--SQLCMD mode
--DECLARE Global variables
:SETVAR daysBack -1
SELECT $(daysBack)
结果:-1
如果我只运行 1 行
SELECT $(daysBack)
在同一连接上的同一窗口中,或在另一个选项卡中。我收到错误
发生了致命的脚本错误。 变量 daysBack 未定义。
为什么我会出错?
以及如何使我的变量全局化,例如
SELECT '$(COMPUTERNAME)'
【问题讨论】:
标签: sql sql-server ssms sqlcmd