【发布时间】:2017-04-24 12:08:58
【问题描述】:
我正在尝试在没有 FOR XML PATH('') 的 SQL 2000 中复制以下代码。
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
【问题讨论】:
-
您为什么使用不受支持的软件?
标签: sql-server tsql sql-server-2000 coalesce for-xml-path