我想用逗號分隔字符串。其實我想在WHERE
條款過濾像如何使用SQL Server以逗號分隔字符串?
CREATE PROC spGetRecords
@class varchar(50)
AS
BEGIN
SELECT *
FROM SampleTable
WHERE class in (@class) --in Database class is an integer
END
所以,我想通過時一樣執行查詢下面
spGetRecords @class = '12,22,45,66'
我認爲這是不可能在一個參數傳遞多個值的參數我案件。
所以,如果我通過','
刪除單獨的字符串,那麼我可以在while循環中運行我的查詢,這將使記錄正確嗎?
所以,我怎樣才能通過逗號
您正在使用什麼RDBMS和版本。 – Igor
使用動態SQL:'exec'選擇...'' –
@Igor'Microsoft sql server 2012 11.0.2100.60' –