是否有“按列默认排序””在SQL Server中?

当我执行像
SELECT col1, col2, col3 FROM table
这样的查询时,它会按主键升序排序。 我只是想知道是否有一种方法可以指定不同的列,如果没有Order By子句则
ORDER BY CreatedDate DESC
? 我怀疑它(因为它会非常不直观,但无论如何只是想知道。     
已邀请:

bab

不会。您看到的任何排序都是查询优化器策略的工件。关系理论禁止任何数据集的任何隐式排序。 您不能指望下次对同一查询使用相同的排序,因为优化程序策略取决于上下文和可能更改的数据。     
甚至您所看到的行为(按照pk排序)也不受标准保证。您应始终指定要检索事物的顺序。     

要回复问题请先登录注册