如何在SQL中对XML属性进行排序?
例如,这个XML:
<books><book b='' c='' a=''/></books>
我想:
<books><book a='' b='' c=''/></books>
答案 0 :(得分:0)
来自http://msdn.microsoft.com/en-us/library/ms187107%28v=sql.90%29.aspx:
不保留XML属性的顺序。当你查询 XML实例存储在xml类型列中,属性的顺序在 生成的XML可能与原始XML实例不同。
因此,即使您可以找到一种排序属性的方法,您也不能相信SQL Server中的XML数据类型将保留您想要的顺序。