发布新数据库时,我只想在服务器安装了SQL Agent
的情况下运行程序。
因此,我创建了一个名为SQLCMD
的新$(SqlAgent)
变量,我想添加一个条件(而不是检查SQLAgent
是否在msdb.dbo.sysjobs
中运行,因为有时它已安装但是没有跑。)
我添加以下内容
IF $(SqlAgent)='exists'
BEGIN
EXEC [INFRA]....
END
由于
而失败SqlAgent旁边的语法不正确
如何在条件中使用sqlcmd
变量?
答案 0 :(得分:1)
首先,检查您是否将脚本窗口作为sqlcmd运行。试试这个
IF ('$(SqlAgent)' = 'exists')
Begin
Exec ...
End