2
スタックオーバーフローとストアドプロシージャの新機能です。 3つのオプションパラメータと3つの依存パラメータを含む手順を設定したいと思います。ユーザがこれらのオプションパラメータを提供しない場合、結果セットは3つの依存性を考慮してすべての可能な値を返します。SQL Serverのストアドプロシージャのオプションパラメータ
私の心の中で、それはのようなものになります。
@Color1,--optional
@Color2,--optional
@Color3,--optional
@Date,--dependent
@Item,--dependent
@Price--dependent
IF @Color1 IS NULL OR @Color2 IS NULL OR @Color3 IS NULL
THEN
EXEC (SELECT *
WHERE
Date = @Date AND
Item = @Item AND
Price = @Price)
ELSE
EXEC (SELECT *
WHERE
Color1 = @Color1 AND
Color2 = @Color2 AND
Color3 = @Color3 AND
Date = @Date AND
Item = @Item AND
Price = @Price)
を、私はまだ学んでいます。あなたは、パラメータのデフォルト値を提供して、列の値にはnullにそれらを比較する必要があり、すべての
ありがとうございます – user6387225