2

@Dummy で選択が 2 (または 2 番目のオプション) の場合、日付パラメーターを NULL に設定する @Dummy というパラメーターがあります。それ以外の場合、2 つの日付パラメーターに日付が挿入されます。

私がやりたいことは、今日の日付を 2 つの日付パラメーターに挿入し、次のパラメーター (@ProgressCode) を NULL に設定する別のオプションを追加することです。

IF @Dummy=2 
SELECT NULL as Date 
ELSE 
SELECT CONVERT(VARCHAR(10),GETDATE(),103) as Date

このコードは今のところ問題なく動作しますが、@ProgressCode を NULL に設定する方法はわかりません。AND も SELECT NULL :S も機能しないと思います

4

1 に答える 1

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
于 2013-05-24T12:22:32.147 に答える