我想選擇包含@selctDescription
參數的內容的記錄,但僅當@selctDescription
不爲空時。使用TSQL中的CASE中的LIKE
我有以下的,不工作:
(t.[description] LIKE
(
CASE
WHEN @selctDescription = '' THEN t.[description]
ELSE ('%' @selctDescription '%')
END
)
)
任何人都可以點我在正確的方向?
感謝,但我沒有在我的應用程序中使用空值。 – CiccioMiami
因此,刪除'@selctcription IS NULL',即使你今天沒有使用NULL,也很安全的考慮到這一點,我會說IsNullOrEmpty是這種情況的常見模式,所以我建議留下IS NULL條件以及 – sll
@CiccioMiami:我們做了不知道;-)只是刪除該部分,然後 – zerkms