2017-04-24 12 views
0

FOR XML PATH( '')を持たないSQL 2000で次のコードを複製しようとしています。XMLパス( '')のSql2000レプリケート

select '"Footer",' + stuff((SELECT ',' + '"' + server + '"' 
FROM servers 
FOR XML PATH ('')),1,1,'') 

出力がある -

"Footer","MyServer1","MyServer2","MyServer3" 

私が得ることができる最も近い、以下のコードであるが、出力は各サーバー名の前後に引用符が欠落しています。

declare @result varchar(max) 

select @result = COALESCE(@result + ', ', '') + server 
       from servers 

select '"Footer",' + @result 

出力がある -

"Footer",MyServer1,MyServer2,MyServer3 
+0

? –

答えて

0

ちょうど式に引用符を置く:なぜあなたはサポートされていないソフトウェアを使用している

declare @result varchar(max); 

select @result = COALESCE(@result + ', ', '') + '"' + server + '"' 
from servers; 

select '"Footer",' + @result; 
関連する問題