是否可以使用IIF
条件通过以下方式创建SQL Server作业以确定参数的值?
DECLARE @Env AS VARCHAR(10) = 'PRD'
EXEC msdb.dbo.sp_add_job
@job_name = N'test11',
@enabled = IIF(@Env = 'PRD', 1, 0),
@notify_level_eventlog = 0,
......
我知道以下代码有效
DECLARE @Env AS VARCHAR(10) = 'PRD'
DECLARE @enabled AS INT = IIF(@Env = 'PRD', 1, 0)
EXEC msdb.dbo.sp_add_job
@job_name = N'test11',
@enabled = @enabled,
@notify_level_eventlog = 0,
....
除了上述方法之外,还有其他可能的方法来声明一个单独的变量来保存IIF
条件的值(类似于内联代码)吗?