我有一个名为@Dummy的参数,如果在@Dummy中选择为2(或第二个选项),则将日期参数设置为NULL。否则它会在我的两个日期参数中插入日期。
我想要做的是添加另一个选项,它将今天的日期插入到我的两个日期参数中,并将下一个参数(@ProgressCode)设置为NULL。
IF @Dummy=2
SELECT NULL as Date
ELSE
SELECT CONVERT(VARCHAR(10),GETDATE(),103) as Date
到目前为止,这段代码对我来说还行,但我不知道将@ProgressCode设置为NULL。我不认为AND会工作,也不会选择SELECT NULL:S
答案 0 :(得分:0)
使用begin
和end
在else
之后放置多个语句:
ELSE IF @Dummy = 3
BEGIN
SET @DatePar = getdate()
SET @ProgressCode = null
END
当然,您也可以使用单个select
设置多个变量:
ELSE IF @Dummy = 3
SELECT @DatePar = getdate()
, @ProgressCode = null