1
我想使用存儲過程傳遞多個值?如何使用存儲過程傳遞多個值?
select * from Mytable where column1 in ('aa','bb','cc')
現在我想用存儲過程
我怎麼能做到這一點,以通過這些參數COLUMN1?
我想使用存儲過程傳遞多個值?如何使用存儲過程傳遞多個值?
select * from Mytable where column1 in ('aa','bb','cc')
現在我想用存儲過程
我怎麼能做到這一點,以通過這些參數COLUMN1?
嘗試這樣的:
SELECT *
FROM Mytable
WHERE CHARINDEX(',' + CAST(Column1 AS varchar) + ',', @YourParameter) > 0
另一個注意:'@ YourParameter'應該以','開頭和結尾,否則會錯過逗號分隔值列表中的第一個和最後一個項目。 – Milen
如何傳遞表變量作爲參數? http://stackoverflow.com/questions/772777/sane-fast-method-to-pass-variable-parameter-lists-to-sqlserver2008-stored-proced?rq=1 – shahkalpesh
select * from Mytable where Exec「Your Proc」 in('aa','bb','cc') –
是逗號分隔的id(或字符串)的參數列表? – Milen