SELECT * INTO zachowuje ORDER BY w SQL Server 2008, ale nie w 2012 roku

Wykonaj następujący kod SQL w latach 2008 i 2012. Po wykonaniu w 2008 r. Zwrócony wynik ma poprawną kolejność sortowania. W 2012 r. Sortowanie nie zostało zachowane.

Czy to znana zmiana? Czy istnieje jakieś rozwiązanie na 2012 r., Aby zachować porządek sortowania?

CREATE TABLE #MyTable(Name VARCHAR(50), SortOrder INT)
INSERT INTO #MyTable SELECT 'b', 2 UNION ALL SELECT 'c', 3 UNION ALL SELECT 'a', 1 UNION ALL SELECT 'e', 5 UNION ALL SELECT 'd', 4

SELECT * INTO #Result FROM #MyTable ORDER BY SortOrder

SELECT * FROM #Result

DROP TABLE #MyTable
DROP TABLE #Result

questionAnswers(6)

yourAnswerToTheQuestion