相关疑难解决方法(0)

SELECT查询中的默认行顺序 - SQL Server 2008 vs SQL 2012

我们的团队最近将我们的数据库从SQL Server 2008升级到SQL Server 2012.我们注意到的一个重大变化是SELECT语句返回的行的默认顺序,即未指定显式ORDER BY子句时.

根据MSDN,除非指定了ORDER BY子句,否则SQL Server 2012不会保证返回的行的顺序.

我们在5个数据库中有2500多个存储过程,这些数据库具有没有ORDER BY子句的SELECT语句,并且手动添加ORDER BY子句以匹配SQL Server 2008中的行为将是一项相当大的工作.是否有设置或更快的方法这个?

另一个尚未探索的选项是降级到SQL Server 2008.这有多难?

sql sql-server database-migration sql-server-2008 sql-server-2012

12
推荐指数
1
解决办法
2万
查看次数