在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" />
<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
更多精彩
赞助商链接