具有將從逗號分隔的字符串返回整數值的函數,它有兩個參數(@string爲nvarchar(4000),@delimiter CHAR(1))。所以,問題是,如果我使用我得到錯誤動態查詢裏面這個功能,這裏是查詢我如何使用通行證逗號分隔字符串中的動態查詢在SQL
declare @ProductIDs varchar(11)
declare @SQL varchar(max)
set @ProductIDs='1,2,3,4'
declare @query varchar(max)
--set @query= @ProductIDs +','[email protected]
SELECT @SQL = 'SELECT val FROM dbo.[fnDelimitedStringToTable]('+ @ProductIDs +' , '','')'
Exec(@SQL)
我收到錯誤過程或函數dbo.fnDelimitedStringToTable具有指定的參數太多。
感謝您在代碼中進行更正,我在傳遞參數時錯過了''。謝謝你,你救了我的週末:-) – Dmehro