日期:2014-05-19  浏览次数:20541 次

查询结果排序的问题
大家好!
我现在有两个数据库:A   B   (B是A的备份   还原来的)  
现在我用Select   *   From   TableName   这样的SQL查询   A   B库相同的表(表的设置是相同的)   请问   还有什么原因会影响到排序?(Index设置也是相同的)
谢谢!

------解决方案--------------------
SQL Server 排序规则基础知识
Microsoft® SQL Server™ 2000 支持多种排序规则。排序规则对控制正确使用语言(如马其顿语或波兰语)或字母表(如西欧语言使用的拉丁字母表 Latin1_General)字符的规则进行编码。

每个 SQL Server 排序规则指定三个属性:

用于 Unicode 数据类型(nchar、nvarchar 和 ntext)的排序次序。排序次序定义字符的排序序列,以及在比较操作中对字符取值的方法。


用于非 Unicode 字符数据类型(char、varchar 和 text)的排序次序。


用于存储非 Unicode 字符数据的代码页。


说明 不能指定与 Unicode 数据类型(nchar、nvarchar 和 ntext)对应的代码页。用于 Unicode 字符的双字节位模式由 Unicode 标准定义且不能更改。


------解决方案--------------------
聚集索引