私の手順では、変数@年は2つの形式をとる必要があります。1:@年= 1の場合、すべての年を選択します。 2:@年=入力した年。可変条件とエラーメッセージを伴うストアドプロシージャ
は、ここに私のコードのサンプルです:私はそれが@year = 2013のために働くことができます
CREATE PROC spProcName (@Year)
AS
BEGIN
SELECT Year AS [YEAR], Item AS [ITEM]
FROM Sales
WHERE Year = @YEAR
が、私はすべての年を選択する@year = 1を組み込む方法がわかりません。私はそれがCASEであると推測している。
私は他の多くの同様の条件を他の変数と併用しているため、IF文を作成することはできません。
ありがとうございます!それはうまくいった。 – user107242
@ user107242お寄せいただきありがとうございます。 –