2
我是Stack Overflow以及存儲過程的新手。我想設置一個過程來包含三個可選參數和三個相關參數。如果用戶不提供這些可選參數,那麼結果集將返回所有可能給定的三個依賴項。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)
,但我還在學習。在此先感謝您的幫助
非常感謝你,效果很好 – user6387225