WEB开发网
开发学院数据库MSSQL Server 在SQL Server中如何与XML交互 阅读

在SQL Server中如何与XML交互

 2008-08-28 09:57:23 来源:WEB开发网   
核心提示: 语句一:SELECT ID, User_Name, User_pwd FROM Tb_User FOR XML RAW输出的结果如下:<row ID="1" User_Name="admin" User_pwd="admin888&q

语句一: 

SELECT ID, User_Name, User_pwd FROM Tb_User FOR XML RAW

输出的结果如下:

<row ID="1" User_Name="admin" User_pwd="admin888" />

<row ID="2" User_Name="user" User_pwd="user" />

语句二: 

SELECT ID, User_Name, User_pwd FROM Tb_User FOR XML RAW, ELEMENTS

输出的结果如下:

  <row>
  <ID>1</ID>
  <User_Name>admin</User_Name>
  <User_pwd>admin888</User_pwd>
  </row>
  <row>
  <ID>2</ID>
  <User_Name>user</User_Name>
  <User_pwd>user</User_pwd>
  </row>

AUTO模式:

AUTO 模式可确定基于查询返回的 XML 的形状。在确定嵌套元素的方式时,AUTO 模式试探法将比较相邻行中的列值。在FROM 子句内,每个在 SELECT 子句中至少有一列被列出的表都表示为一个 XML 元素。如果在 FOR XML 子句中指定了可选的 ELEMENTS 选项,SELECT 子句中列出的列将映射到属性或子元素。

同样来看看两种实现的方式:

语句一:

SELECT ID, User_Name, User_pwd FROM Tb_User FOR XML AUTO

输出的结果如下:

<Tb_User ID="1" User_Name="admin" User_pwd="admin888" />

<Tb_User ID="2" User_Name="user" User_pwd="user" />

语句二:

SELECT ID, User_Name, User_pwd FROM Tb_User FOR XML AUTO,ELEMENTS

上一页  1 2 3 4 5  下一页

Tags:SQL Server 如何

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接