可能重複:
Parameterizing a SQL IN clause?SQL Server 2005中:兩個或多個字符串連接成一個字符串,並傳遞作爲參數
大家好,
我寫一個SQL命令我的項目。我必須將一個字符串參數傳遞給遊標。 但在那個參數我來連接許多字符串,像這樣:
DECLARE @strParam VARCHAR(MAX)
SET @strParam = 'string1' + ',' + 'string2' + ',' ... etc
然後我想用這樣的:
SELECT * FROM tblResult WHERE Field1 IN (@strParam)
,而不是下面的語句:
SELECT * FROM tblResult WHERE Field1 IN ('string1' + ',' + 'string2' + ',' ... etc)
所以我需要像上面設置的那樣獲取格式。 我該怎麼做?
最好的問候, 紅人
有什麼不對,你已經代碼?請進一步澄清你的問題。 – 2011-04-20 07:33:15
我想要做的是我想在這個語句中使用@strParam:SELECT * FROM tblResult WHERE Field1 IN(@strParam)但如果我們像這樣運行@strParam不是這種格式('string1','string2') , 對?所以SELECT語句不會得到要求的結果。 – RedsDevils 2011-04-20 07:35:44