在列上完成排序时的行的随机顺序

时间:2012-03-30 14:26:22

标签: sql sql-server-2008-r2

我有一个搜索页面,我通过传递多个参数来搜索数据。我使用StartDate(Datetime字段)作为默认排序顺序(如果没有提供排序顺序,结果将根据StartDate进行排序)。在搜索时,当多行具有相同的StartDate时,我得到数据的随机行顺序。 谁能告诉我这是什么原因? 感谢

1 个答案:

答案 0 :(得分:4)

如果您没有明确定义排序顺序,则无法保证返回行的顺序。

如果ORDER BY为单个字段,则除非您定义该字段,否则组中与该字段匹配的行的顺序是不确定的。

我不确定你期望什么回到订单。如果您有订单,必须指定才能按顺序获取这些订单。

周期。