选择我通过XML查询
declare @xml_var varchar(4000)
set @xml_var =
'<Text ID = "1">
<Good Number ="Number_0"/>
<Good Number ="Number_1"/>
<Good Number ="Number_2"/>
<Good Number ="Number_3"/>
</Text>'
我尝试做一个脚本,返回这样
Number_0
Number_1
Number_2
Number_3
我该怎么办呢非XML输出?
我尝试
SELECT
good.value('@Number', 'nvarchar(50)') as Number
FROM @xml_var.nodes('/Text') col(Text)
我没有访问SQL Server现在,这将是以后
OK,我的解决方案,但是当我尝试
declare @string varchar(8000)
declare @xml_var xml;
set @string =
'<Text ID = "1">
<Good Number ="Number_0"/>
<Good Number ="Number_1"/>
<Good Number ="Number_2"/>
<Good Number ="Number_3"/>
</Text>'
SET @xml_var = @string;
SELECT Data.Col.value('@Number', 'nvarchar(100)') AS Number
FROM @xml_var.nodes('/Text/Good') AS Data(Col)
那里SQL小提琴错误出现
解决方案“我现在无法访问sql server” - > http://sqlfiddle.com –