我試圖返回一個逗號分隔的字符串列表,從這樣一個存儲過程:從存儲過程返回一個逗號分隔的字符串列表
@Strings NVARCHAR(MAX) OUT
...
DECLARE @Sql NVARCHAR(MAX);
SET @Sql = 'SELECT @Strings = COALESCE(@Strings + '', '','''') + CAST(Name AS NVARCHAR(MAX)) FROM ' + @BlaTableName + ' order by Name'
EXEC sp_executesql @Sql
,但我得到:
必由之路聲明標量變量「@Strings」
任何想法?
'@ Strings'超出範圍的範圍內'sp_executesql' – DMason
FWIW,你會通過返回一組和創建取得更好的成績逗號分隔列表中的客戶端應用程序 –