SQL Server SQL for xml auto 添加根节点
来源:互联网 发布:做自己 知乎 编辑:程序博客网 时间:2024/04/30 01:22
今天从数据库中查询出xml,同时添加一个根节点
做了如下测试:
create table TestXmlQuery(
ID int identity(1,1) not null,
Name varchar(10)
)
go
insert into [TestXmlQuery] (Name) values('测试1')
insert into [TestXmlQuery] (Name) values('测试2')
insert into [TestXmlQuery] (Name) values('测试3')
insert into [TestXmlQuery] (Name) values('测试4')
select t.ID as myID,t.Name as myName from [TestXmlQuery] as t for xml auto,type
得到如下结果:
<t myID="1" myName="测试1" />
<t myID="2" myName="测试2" />
<t myID="3" myName="测试3" />
<t myID="4" myName="测试4" />
select t.ID as myID,t.Name as myName from [TestXmlQuery] as t for xml auto,elements
得到如下结果:
<t>
<myID>1</myID>
<myName>测试1</myName>
</t>
<t>
<myID>2</myID>
<myName>测试2</myName>
</t>
<t>
<myID>3</myID>
<myName>测试3</myName>
</t>
<t>
<myID>4</myID>
<myName>测试4</myName>
</t>
select t.ID as myID,t.Name as myName from [TestXmlQuery] as t for xml raw
得到如下结果:
<row myID="1" myName="测试1" />
<row myID="2" myName="测试2" />
<row myID="3" myName="测试3" />
<row myID="4" myName="测试4" />
select t.ID as myID,t.Name as myName from [TestXmlQuery] as t for xml raw,elements
得到如下结果:
<row>
<myID>1</myID>
<myName>测试1</myName>
</row>
<row>
<myID>2</myID>
<myName>测试2</myName>
</row>
<row>
<myID>3</myID>
<myName>测试3</myName>
</row>
<row>
<myID>4</myID>
<myName>测试4</myName>
</row>
select t.ID as myID,t.Name as myName from [TestXmlQuery] as t for xml raw,elements,root('myRoot')
得到如下结果:
<myRoot>
<row>
<myID>1</myID>
<myName>测试1</myName>
</row>
<row>
<myID>2</myID>
<myName>测试2</myName>
</row>
<row>
<myID>3</myID>
<myName>测试3</myName>
</row>
<row>
<myID>4</myID>
<myName>测试4</myName>
</row>
</myRoot>
select t.ID as myID,t.Name as myName from [TestXmlQuery] as t for xml raw,type,root('myRoot')
得到如下结果:
<myRoot>
<row myID="1" myName="测试1" />
<row myID="2" myName="测试2" />
<row myID="3" myName="测试3" />
<row myID="4" myName="测试4" />
</myRoot>
select t.ID as myID,t.Name as myName from [TestXmlQuery] as t for xml auto,type,root('myRoot')
得到如下结果
<myRoot>
<t myID="1" myName="测试1" />
<t myID="2" myName="测试2" />
<t myID="3" myName="测试3" />
<t myID="4" myName="测试4" />
</myRoot>
转自:http://hi.baidu.com/1987raymond/blog/item/5e08f3fcfde49a88b801a049.html
- SQL Server SQL for xml auto 添加根节点
- SQL SERVER中XML查询:FOR XML指定AUTO
- SQL SERVER中XML查询:FOR XML指定AUTO
- SQL SERVER中XML查询:FOR XML指定AUTO
- SQL Server FOR XML
- SQL查询 FOR XML [RAW|AUTO|EXPLICIT]
- SQL查询 FOR XML [RAW|AUTO|EXPLICIT]
- SQL查询 FOR XML [RAW|AUTO|EXPLICIT]
- SQL Server XML基础学习<2>之--FOR XML AUTO/RAW
- SQL Server XML(For Xml Path、Raw/Auto、explicit、XPah、Xquery xml查询.value(),exists(),nodes())
- SQL SERVER FOR XML PATH
- SQL Server 2005 For XML
- SQL Server FOR XML PATH
- sql server //for xml path
- SQL SERVER FOR XML PATH
- SQL SERVER FOR XML PATH
- SQL SERVER FOR XML PATH
- sql server for xml小结
- Ruby中%的用法(百分号的用法)
- C语言问题 跪求正解
- Cloud Economics – Amazon, Microsoft, Google Compared
- Linux 下 Qt Creator 的安装使用
- 使用匿名管道传输对象
- SQL Server SQL for xml auto 添加根节点
- AVI文件的展开结构
- Flash小玩意图案创作:跟随的齿轮和太极
- Linux串口通信程序
- java 面试题
- 百度产品经理探秘:需求把握和正确决策【转载】
- 关于JVM GC
- 批量更新
- 计息方式