2016-09-27 58 views
-1

我試圖用逗號separated.This代碼來獲取兩列動態查詢字符串中使用SQL的東西

SELECT STUFF((SELECT ',' + Cast(Column1 As varchar(50))+'_'+Cast(Column2 As varchar(50)) FROM Table FOR XML PATH(''), TYPE).value('.', NVARCHAR(MAX)), 1, 1, '') As Result 

作品me.But我需要時,我使用它在動態查詢字符串它得到錯誤我正在努力做到這一點。

Declare @String AS NVARCHAR(MAX) 
Set @string='SELECT STUFF((SELECT ',' + Cast(Column1 As varchar(50))+'_'+Cast(Column2 As varchar(50)) FROM Table FOR XML PATH(''), TYPE).value('.', NVARCHAR(MAX)), 1, 1, '') As Result' 
EXEC sp_executesql @String 
+1

標籤的DBMS,一些非ANSI SQL在那裏。 – jarlh

+0

你正在查詢 – AxelH

回答