首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

同一条SQL排序会变怎么解决

2012-07-29 
同一条SQL排序会变如何解决?同一条SQL排序执行结果顺序为什么会变?主键为GUID,按其中一个属性A(datetime)

同一条SQL排序会变如何解决?
同一条SQL排序执行结果顺序为什么会变?

主键为GUID,按其中一个属性A(datetime) 排序(但A刚好都相同),如select * from tb order by A ASC
但出来的结果顺序会变,有时某些数据会排在最后,有时又会排在中间,反复无常无规律。现在我要的顺序是优先按A排序,然后按数据库逻辑存储顺序排序(也就是select * 不排序时的顺序)。但不想更改表结构。

PS:没有其他外界或服务干扰。

[解决办法]
order by A desc(asc),getdate()???
[解决办法]
select * from tb order by A ASC,GUID 

[解决办法]

SQL code
.. order by A desc, GUID
[解决办法]
没有唯一的东西来指定排序。SQL不保证每次出来的结果顺序一致。。。微软已经说明了
[解决办法]
探讨
select * from tb order by A ASC,GUID

热点排行