--原始数据
SELECTOrderNO,CreateDate,Username,AddressFROMWhir_Order_OrderInfo
--1.AUTO模式
SELECTOrderNO,CreateDate,Username,Address
FROMWhir_Order_OrderInfoFORXMLAUTO,XMLSCHEMA
结果:
<xsd:schema targetNamespace="urn:schemas-microsoft-com:sql:SqlRowSet4" xmlns:schema="urn:schemas-microsoft-com:sql:SqlRowSet4" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sqltypes="http://schemas.microsoft.com/sqlserver/2004/sqltypes" elementFormDefault="qualified">
<xsd:import namespace="http://schemas.microsoft.com/sqlserver/2004/sqltypes" schemaLocation="http://schemas.microsoft.com/sqlserver/2004/sqltypes/sqltypes.xsd" />
<xsd:element name="Whir_Order_OrderInfo">
<xsd:complexType>
<xsd:attribute name="OrderNO">
<xsd:simpleType>
<xsd:restriction base="sqltypes:nvarchar" sqltypes:localeId="2052" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth">
<xsd:maxLength value="32" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="CreateDate" type="sqltypes:datetime" />
<xsd:attribute name="Username">
<xsd:simpleType>
<xsd:restriction base="sqltypes:nvarchar" sqltypes:localeId="2052" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth">
<xsd:maxLength value="32" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Address">
<xsd:simpleType>
<xsd:restriction base="sqltypes:nvarchar" sqltypes:localeId="2052" sqltypes:sqlCompareOptions="IgnoreCase IgnoreKanaType IgnoreWidth">
<xsd:maxLength value="256" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<Whir_Order_OrderInfo xmlns="urn:schemas-microsoft-com:sql:SqlRowSet4" OrderNO="500000411" CreateDate="2013-07-19T09:45:08.813" Username="zhangqs008" Address="天河软件园" />
<Whir_Order_OrderInfo xmlns="urn:schemas-microsoft-com:sql:SqlRowSet4" OrderNO="500000412" CreateDate="2013-07-19T10:12:28.313" Username="xiaowanhu" Address="黄埔大道中288号擎天大厦501" />
<Whir_Order_OrderInfo xmlns="urn:schemas-microsoft-com:sql:SqlRowSet4" OrderNO="500000413" CreateDate="2013-07-19T15:46:34.753" Username="671367555" Address="大片路" />
<Whir_Order_OrderInfo xmlns="urn:schemas-microsoft-com:sql:SqlRowSet4" OrderNO="500000414" CreateDate="2013-07-19T17:33:35.853" Username="zhangqs008" Address="测试地址" />
<Whir_Order_OrderInfo xmlns="urn:schemas-microsoft-com:sql:SqlRowSet4" OrderNO="500000415" CreateDate="2013-07-19T17:40:29.783" Username="671367555" Address="上海上海市卢湾区大片路" />
--2.RAW模式
SELECTOrderNO,CreateDate,Username,Address
FROMWhir_Order_OrderInfoFORXMLRAW('Orders'),ROOT('Root')
结果:
<Root>
<Orders OrderNO="500000411" CreateDate="2013-07-19T09:45:08.813" Username="zhangqs008" Address="天河软件园" />
<Orders OrderNO="500000412" CreateDate="2013-07-19T10:12:28.313" Username="xiaowanhu" Address="黄埔大道中288号擎天大厦501" />
<Orders OrderNO="500000413" CreateDate="2013-07-19T15:46:34.753" Username="671367555" Address="大片路" />
<Orders OrderNO="500000414" CreateDate="2013-07-19T17:33:35.853" Username="zhangqs008" Address="测试地址" />
<Orders OrderNO="500000415" CreateDate="2013-07-19T17:40:29.783" Username="671367555" Address="上海上海市卢湾区大片路" />
</Root>
SELECTOrderNO,CreateDate,Username,Address
FROMWhir_Order_OrderInfoFORXMLRAW('Orders'),ELEMENTS,ROOT('Root')
结果:
<Root>
<Orders>
<OrderNO>500000411</OrderNO>
<CreateDate>2013-07-19T09:45:08.813</CreateDate>
<Username>zhangqs008</Username>
<Address>天河软件园</Address>
</Orders>
<Orders>
<OrderNO>500000412</OrderNO>
<CreateDate>2013-07-19T10:12:28.313</CreateDate>
<Username>xiaowanhu</Username>
<Address>黄埔大道中288号擎天大厦501</Address>
</Orders>
<Orders>
<OrderNO>500000413</OrderNO>
<CreateDate>2013-07-19T15:46:34.753</CreateDate>
<Username>671367555</Username>
<Address>大片路</Address>
</Orders>
<Orders>
<OrderNO>500000414</OrderNO>
<CreateDate>2013-07-19T17:33:35.853</CreateDate>
<Username>zhangqs008</Username>
<Address>测试地址</Address>
</Orders>
<Orders>
<OrderNO>500000415</OrderNO>
<CreateDate>2013-07-19T17:40:29.783</CreateDate>
<Username>671367555</Username>
<Address>上海上海市卢湾区大片路</Address>
</Orders>
</Root>
--3.PATH模式:@:节点属性,/:节点层次
SELECTTOP3OrderNO"@OrderNO",
Username"ContactInfo/Username",
Address"ContactInfo/Address",
CreateDate"CreateDate"
FROMWhir_Order_OrderInfoFORXMLPATH('Orders'),ROOT('Root')
结果:
<Root>
<Orders OrderNO="500000411">
<ContactInfo>
<Username>zhangqs008</Username>
<Address>天河软件园</Address>
</ContactInfo>
<CreateDate>2013-07-19T09:45:08.813</CreateDate>
</Orders>
<Orders OrderNO="500000412">
<ContactInfo>
<Username>xiaowanhu</Username>
<Address>黄埔大道中288号擎天大厦501</Address>
</ContactInfo>
<CreateDate>2013-07-19T10:12:28.313</CreateDate>
</Orders>
<Orders OrderNO="500000413">
<ContactInfo>
<Username>671367555</Username>
<Address>大片路</Address>
</ContactInfo>
<CreateDate>2013-07-19T15:46:34.753</CreateDate>
</Orders>
</Root>
更多内容,请参考:http://msdn.microsoft.com/zh-cn/library/ms178107.aspx
分享到:
相关推荐
采用SQL常规语句查询解析XML获取数据信息
XML查询语句转换成SQL语句的实现.pdf
本文介绍了很多数据库基础知识,提到了SQL/XML的几个关键方面,并展示了如何使用SQL/XML查询XML列中的数据。当然,除了这里讨论的用法外,用SQL和SQL/XML函数还可以做更多的事。本文给出了一个简单的Java例子,这个...
sql 转换成xml语言
SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦。文中介绍了SQL Server中读取XML文件的简单方法。有了这种解决办法,对XML文档进行各种处理就成为了可能...
1.查询结果转XML DECLARE @ParameterSQL NVARCHAR(MAX)='SELECT * FROM table'; DECLARE @SQL NVARCHAR(MAX) DECLARE @XMLString VARCHAR(MAX) DECLARE @XML XML DECLARE @Paramlist NVARCHAR(1000) SET @Paramlist...
提高sql server xml字段的查询速度的几种方法,其中使用索引关键字方法在模糊查询中相当实用。
本文以下面XML为例,对三种DML进行说明: declare @XMLVar xml = ‘ <catalog> ”ITPro”> <title>Windows Step By Step</title> <author>Bill Zack</author> <price>49.99</price> </book> <book ...
将sql数据转化为xml格式说明的详细介绍,与代码,入门必读
C# SQLserver中读取XML数据 SQLserver中读取XML数据.rar
我自己写的一个sql 的数据表转化为xml 的小工具。跟我博客里的那篇文章是一致的。实用很方便,比sql 自带的FOR xml 要快许多。
SQL 存储过程 与 XML 编程,很适合初学者学习。
1.列举了常见的C# xml操作 2.列举 常见的SqlServ2008 xml数据操作
介绍了sql server 2000对xml的支持,非常详细
概览 SQL 与 XML 的互操作性,了解如何着手处理存储在数据库中的 XML 文档。
sqlserver for xml
SQL链接和操作XML文件的源码,有不明白的可以私下发消息给我。
用SQL查询XML的程序代码
最新的SQL/XML标准,介绍了SQL所支持的XML数据类型,XML函数等等。
将Sql Server数据库转换成Xml文件 将Sql Server数据库转换成Xml文件