WEB开发网      婵傜晫鐝總钘夊瀻娴滎偓绱掓担鐘垫畱娑撯偓娴犺棄鍨庢禍顐fЦ閹存垳婊戦惃鍕娴犺棄濮╅崝娑崇幢鐠囧嘲鍨庢禍锟� ---閿曪拷
开发学院数据库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 如何

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