Nếu bạn không có trường lưu trữ thời gian chèn hoặc bất kỳ siêu dữ liệu nào khác liên quan đến thứ tự chèn, không có cách nào đáng tin cậy để lấy thông tin này.
Bạn có thể phụ thuộc vào một khóa chỉ mục được phân cụm, nhưng chúng không được đảm bảo. Cả IDENTITY
đều không các trường hoặc các trường được tạo tự động khác.
Để làm rõ, một IDENTITY
trường tự động tăng, nhưng ...
- Bạn có thể chèn các giá trị rõ ràng bằng
IDENTITY_INSERT
- Bạn có thể gửi lại và bắt đầu sử dụng lại các giá trị
- Không có tính năng thực thi tính duy nhất được tích hợp sẵn cho trường nhận dạng
Nếu trường ID là PK của bạn, bạn có thể sử dụng trường đó để biết sơ bộ:
SELECT *
FROM MyTable
ORDER BY IdField ASC
Theo nhận xét của bạn, trường là GUID
. Trong trường hợp đó, không có cách nào để trả lại bất kỳ loại thứ tự đáng tin cậy nào vì GUID
s vốn là ngẫu nhiên và không tuần tự.