所以,在我的存儲過程我有在使用與在值的存儲過程()
Update Table
Set Table.Value = 2
Where Table.ID In (1,2,3)
我調用存儲過程,我想在1,2,3通過。 這個列表中有數量未知的值,所以我不能只使用幾個變量。
我曾嘗試以下,但這不起作用
Declare @IDS Varchar = '1,2,3';
Update Table
Set Table.Value = 2
Where Table.ID In (@IDS)
是否有在T-SQL數組類型(或類似),讓我在傳遞多個值用於此目的?
謝謝
使用動態查詢。 –
我想添加到[SQL Server 2016具有'STRING_SPLIT'](https://docs.microsoft.com/zh-cn/sql/t-sql/functions/string-split-transact-sql) –