Наша команда недавно обновила наши базы данных с SQL Server 2008 до SQL Server 2012. Одно замечание, которое мы заметили, было в стандартном порядке строк, возвращаемых оператором SELECT, то есть когда явное предложение ORDER BY не указано.
В соответствии с MSDN SQL Server 2012 не упорядочивает порядок возвращаемых строк, если не указано условие ORDER BY.
У нас есть 2500+ хранимых процедур в 5 базах данных, которые имеют инструкции SELECT без предложения ORDER BY, и это будет значительное усилие, чтобы добавить предложение ORDER BY вручную, чтобы соответствовать поведению в SQL Server 2008. Есть ли настройка или быстрее способ сделать это?
Другим вариантом, который не был изучен, является переход на SQL Server 2008. Насколько это сложно?