在SQL中使用xpath查询提取XML(作为XML类型)
我正在尝试使用SQL中的xpath查询提取XML块(即节点的整个XML,而不仅仅是内容)。我可以提取单个内容字段,但不确定如何执行上述操作 假设xml如下所示 任何帮助都会很好 谢谢这应该可以:在SQL中使用xpath查询提取XML(作为XML类型),sql,Sql,我正在尝试使用SQL中的xpath查询提取XML块(即节点的整个XML,而不仅仅是内容)。我可以提取单个内容字段,但不确定如何执行上述操作 假设xml如下所示 任何帮助都会很好 谢谢这应该可以: Select Cast(Table.xmlcolumnname.query('/head/instance/tag1') as varchar(max)) 'col'; (未选中!可能包含拼写错误。)@user270370:这不是要求XPath表达式,而是不要求标准SQL类型转换 Table.valu
Select Cast(Table.xmlcolumnname.query('/head/instance/tag1') as varchar(max)) 'col';
(未选中!可能包含拼写错误。)@user270370:这不是要求XPath表达式,而是不要求标准SQL类型转换
Table.value('(/head/instance/tag1)[1]', 'varchar(max)') as "col"
Select Cast(Table.xmlcolumnname.query('/head/instance/tag1') as varchar(max)) 'col';