Một select
truy vấn không có order by
không truy xuất các hàng theo bất kỳ thứ tự cụ thể nào. Bạn phải có order by
để nhận đơn đặt hàng.
SQL Server không có bất kỳ phương pháp mặc định nào để truy xuất theo thứ tự chèn. Bạn có thể làm điều đó, nếu bạn có thông tin trong hàng. Cách tốt nhất là cột nhận dạng khóa chính:
TableId int identity(1, 1) not null primary key
Cột như vậy được tăng lên khi mỗi hàng được chèn vào.
Bạn cũng có thể có CreatedAt
cột:
CreatedAt datetime default getdate()
Tuy nhiên, điều này có thể có các bản sao để chèn đồng thời.
Tuy nhiên, điểm mấu chốt là select
không có order by
mệnh đề trả về một tập hợp các hàng không có thứ tự.