发布新数据库时,我只想在服务器已SQL Agent
安装的情况下运行一个过程。
因此,我创建了一个SQLCMD
名为的新变量$(SqlAgent)
,并且我想添加一个条件(而不是检查是否SQLAgent
运行,msdb.dbo.sysjobs
因为有时它已安装但未运行)。
我添加以下内容
IF $(SqlAgent)='exists'
BEGIN
EXEC [INFRA]....
END
这失败是因为
SqlAgent 旁边的语法不正确
如何sqlcmd
在条件中使用变量?