我在SQL Server 2008數據庫上有一個應用程序。這個數據庫有一個查詢其中一個表的存儲過程。此存儲過程需要兩個參數:userName和ID在SQL中有條件地執行WHERE子句
userName參數將始終通過。但是,ID字段將爲NULL或實際值。如果該值不是NULL,我需要在我的查詢的WHERE子句中考慮它。不幸的是,我不積極如何做到這一點。目前,我正在嘗試
SELECT
*
FROM
TaskTicket t
WHERE
t.[UserName][email protected] AND
-- This is where I am stumped
謝謝你的幫助!
都適用於我 - (動態或使用'%')。我使用的一個變體有時是@ID參數是可選的,默認爲'%',它基本上和你的where子句中的coalesce做同樣的事情。 – dave 2010-07-29 16:13:42