[英]Using parameters in a Where clause
我還沒有找到適合我所需的現有線程。 我有一個報告工具,可讓我向用戶詢問輸入(客戶端)並傳遞給SQL作為參數。
可能有多個“客戶”或“全部”一詞。 如果參數包含“全部”,則需要選擇所有記錄。 如果參數不包含“全部”,則只需要選擇參數中的記錄。
如果參數只是一個值,但我的是一個列表,並且需要使用in謂詞,我發現了一些可行的解決方案。 (我認為)
有什么想法嗎?
在不知道您的數據模型的情況下,應執行以下操作:
SELECT *
FROM clients
WHERE ID IN (@clients) OR 'All' IN @clients
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.