在SQL中对XML属性进行排序

时间:2012-05-17 05:09:29

标签: sql sql-server xml xquery xquery-sql

如何在SQL中对XML属性进行排序?

例如,这个XML:

<books><book b='' c='' a=''/></books>

我想:

<books><book a='' b='' c=''/></books>

1 个答案:

答案 0 :(得分:0)

来自http://msdn.microsoft.com/en-us/library/ms187107%28v=sql.90%29.aspx

  

不保留XML属性的顺序。当你查询   XML实例存储在xml类型列中,属性的顺序在   生成的XML可能与原始XML实例不同。

因此,即使您可以找到一种排序属性的方法,您也不能相信SQL Server中的XML数据类型将保留您想要的顺序。