我想知道 SQL Server 如何对查询返回的数据进行排序,并且各个表的 Id 列都是 uniqueidentifier 类型。
我在创建所有 GUID 时使用 NHibernate GuidComb 并执行以下操作:
Sheet sheet = sheetRepository.Get(_SheetGuid_); // has many lines items
IList<SheetLineItem> lineItems = sheet.LineItems;
我只是想弄清楚当我做类似的事情时它们将如何排序:
foreach (SheetLineItem lineItem in lineItems)
我找不到一篇关于在订购时通过 SQL 比较 GUID 的方式的好文章,如果这就是发生的事情.
GUID 已排序this way http://sqlblog.com/blogs/alberto_ferrari/archive/2007/08/31/how-are-guids-sorted-by-sql-server.aspx通过 ORDER BY。引用文章...
- 0..3 按从左到右的顺序评估并且不太重要,然后
- 4..5 按从左到右的顺序计算,然后
- 6..7 按从左到右的顺序计算,然后
- 8..9 按从右到左的顺序计算,然后
- A..F 按从右到左的顺序进行评估,并且是最重要的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)