相关疑难解决方法(0)

从SQL Server列获取XML节点作为逗号分隔列表

我有一个存储在xml列中的数据,需要以逗号分隔的子节点列表.使用下面的脚本,我只能获得"AB C".请帮助我使用xquery获取"A,B,C"(用逗号简单替换空格没有帮助,因为我们有内部空格的数据).

create table Temp12345 (col1 xml)
go

insert into Temp12345 (col1)
values('<fd><field i="22"><v>A</v><v>B</v><v>C</v></field></fd>')
go

select col1.value('(/fd/field[@i=22])[1] ', 'NVarchar(Max)') 
from Temp12345
go

drop table Temp12345
go
Run Code Online (Sandbox Code Playgroud)

sql-server xquery

5
推荐指数
1
解决办法
7587
查看次数

标签 统计

sql-server ×1

xquery ×1