我傳入一個動態數量的csv格式的id作爲sql參數,並希望在select語句的where子句中使用它們。如何使用where子句以csv格式執行SQL select語句?
我不能得到我的頭周圍如何在SQL中做到這一點。
僞會是這個樣子:
@ids varchar(max)
select stuff from table
where stuff = [email protected](',')
任何幫助將不勝感激。
確定經過一些研究後,我認爲最好的方法是使用xml而不是csv,因爲這樣做會更省力,因此我將選擇最佳答案並關閉它。多謝你們。
...這將取決於您的數據庫,應用程序語言和連接驅動程序,它們都不是您提供的。然而,通常情況下,你不能只提供一個數組(可能是爲了鼓勵'JOIN's?) - 你必須列出特定數量的參數,或動態構建查詢(更困難,並且有點危險)。 –