使用XQuery是一种SELECT
象下面这样保证在文档顺序的SQL Server使用XQuery的一个结果,那就是在节点中的XML字符串中列出的原始顺序?问题关于排序在SQL Server
DECLARE @x XML = '<hey i="3"/><hey i="4"/><hey i="0"/>'
SELECT t.i.value('.', 'int')
FROM @x.nodes('/hey/@i') t(i)
我问,因为在一般SELECT
语句,除非提供一个不保证订单。
而且,如果这个顺序是(或没有)保证,是记载正式的地方,也许在微软的网站?
最后,根据SELECT
声明中的原始文档顺序,是否可以对文档顺序进行排序或进行其他奇怪的排序和查询?
[msdn文档](http://msdn.microsoft.com/en-us/library/ms188306.aspx) – dferidarov 2013-04-09 13:11:24
@dferidarov不是这个答案,至少对我的第一个问题?你为什么不把它作为答案发布? – user12861 2013-04-09 22:08:56