SQL Server存储过程-具有IIF条件的参数

时间:2019-01-16 02:50:41

标签: sql-server sql-job

是否可以使用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条件的值(类似于内联代码)吗?

0 个答案:

没有答案