Đây chỉ là phỏng đoán, nhưng nếu bạn có các giá trị trùng lặp cho FTE giá trị thì không có gì đảm bảo về thứ tự mà chúng sẽ xuất hiện trong mỗi lần chạy mã. SQL Server có thể đang thay đổi kế hoạch truy vấn giữa khi bạn thực hiện một SELECT đơn giản và một SELECT với WHERE tiêu chí, khiến một thứ tự khác xuất hiện và những gì bạn đang thấy.
Tôi sẽ thêm PK vào cuối ORDER BY của bạn chỉ để đảm bảo rằng thứ tự luôn nhất quán.