可能重复:
将多行连接成一个文本字符串?
我有一个查询
SELECT city FROM cityTable
它返回
delhi
faridabad
haryana
mathura
kerla
我只想以转置方式产生类似的结果
delhi | faridabad | haryana | mathura | kera
这怎么可能?
可能重复:
将多行连接成一个文本字符串?
我有一个查询
SELECT city FROM cityTable
它返回
delhi
faridabad
haryana
mathura
kerla
我只想以转置方式产生类似的结果
delhi | faridabad | haryana | mathura | kera
这怎么可能?
SELECT STUFF (
(SELECT N', ' + city FROM CityTable FOR XML PATH(''),TYPE)
.value('text()[1]','nvarchar(max)'),1,2,N'')
declare @city nvarchar(max)
SELECT @city = coalesce(@city+' | ', '')+city FROM cityTable
编辑:
为了显示结果
SELECT @city