Това е предположение, но ако имате дублирани стойности за FTE
стойност, тогава няма гаранция в кой ред ще излязат всеки път, когато кодът се изпълнява. SQL Server вероятно променя плана на заявката между моментите, когато правите прост SELECT
и SELECT
с WHERE
критерии, причинявайки различен ред да излезе и това, което виждате.
Бих добавил PK в края на вашия ORDER BY
само за да се гарантира, че подреждането винаги е последователно.