1
A
回答
1
使用聚結!
COALESCE(filter, '%')
編輯:這可能是錯誤的做法,但我想這是一個選項。
4
取決於你所說的「不提供」的意思。如果這意味着NULL,你可以隨時嘗試
(
Table.Column LIKE @myParameter
OR
@myParameter IS NULL
)
我也發現這有時工作更快。
ISNULL(Table.Column, @myParameter) = @myParameter
另外,如果你動態地從代碼構建TSQL,只是ommit WHERE子句的一部分,如果你不具備的參數或「%」填充@myParameter。
0
SELECT
lalala
WHERE 1=1
and (
value like '%'[email protected]+'%'
or @search = ''
)
雖然我不知道這將如何執行?
0
個人而言,這是哪門子的情況下,我會建立在VB/C#代碼中的SQL語句,只是不如果我沒有它,則在最後連接LIKE子句。
我剛纔說的稍微發燒友的版本是有一個準備好的聲明的兩個版本,一種帶有一個不LIKE子句,並調用相應的一個,因爲你需要。
相關問題
- 1. SQL服務器:動態where子句
- 2. SQL語句 「動態」 where子句
- 3. SQL服務器 - 轉換的動態SQL語句
- 4. SQL服務器return語句
- 5. SQL服務器簡化WHERE子句
- 6. Where子句在SQL服務器工作
- 7. SQL服務器 - 棘手的where子句
- 8. 動態創建WHERE語句
- 9. SQL WHERE語句?
- 10. 在SQL服務器中動態構建和執行語句
- 11. SQL Server動態WHERE子句
- 12. SQL動態WHERE子句
- 13. 在SQL服務器中使用(+)where語句
- 14. SQL服務器 - 在WHERE語句包括列
- 15. SQL - 動態條件Where Where子句
- 16. SQL服務器動態SQL
- 17. WHERE和SQL語句
- 18. 動態構建SQL語句中的WHERE子句
- 19. sql 2005服務器角色
- 20. 微軟SQL服務器2005
- 21. SQL語句WHERE子句
- 22. SQL語句where子句COUNT()
- 23. 動態旋轉+ sql服務器中的問題2005
- 24. SQL服務器對動態表,2005年樞軸插入到表
- 25. SQL服務器:Case語句總和
- 26. 關於SQL服務器合併語句
- 27. SQL服務器:遞歸更新語句
- 28. SQL服務器如果語句愁楚
- 29. SQL服務器雖然語句錯誤
- 30. SQL服務器更新插入語句
如果你有%兩側如果@search是「」反正那麼它會匹配一切。在這種情況下,如果您正在進行完全匹配,則只需要OR。 – 2009-04-20 21:44:46