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