SQL xml转table
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL xml转table相关的知识,希望对你有一定的参考价值。
创建虚拟表@Tmp
DECLARE @Tmp TABLE(ID INT,Resulr XML)
--插入数据
INSERT INTO @Tmp (ID,Resulr) VALUES (1,‘<root><row><ID>1</ID><score>80</score></row><row><ID>2</ID><score>85</score></row></root>‘) INSERT INTO @Tmp (ID,Resulr) VALUES (2,‘<root><row><ID>1</ID><score>90</score></row><row><ID>2</ID><score>75</score></row></root>‘)
--原结果集
SELECT * FROM @Tmp AS t
<root> <row> <ID>1</ID> <score>80</score> </row> <row> <ID>2</ID> <score>85</score> </row> </root>
--查询结果
SELECT t.ID,a.c1.value(‘ID[1]‘,‘int‘) AS xID ,a.c1.value(‘score[1]‘,‘int‘) AS score FROM @Tmp AS t CROSS APPLY t.Resulr.nodes(‘root/row‘) a (c1)
以上是关于SQL xml转table的主要内容,如果未能解决你的问题,请参考以下文章
Liferay 7.0 修改service.xml后如何让portal重新执行tables.sql
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途