Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách duy trì thứ tự chèn trong SQL Server

Bạn đã nhầm lẫn.

Các bảng SQL đại diện cho các tập hợp không có thứ tự. Nếu bạn muốn kết quả được đặt theo một thứ tự cụ thể, thì bạn cần sử dụng ORDER BY mệnh đề trong truy vấn. Trình tối ưu hóa SQL có thể không sử dụng ORDER BY , tìm một cách khác để trả về kết quả theo thứ tự.

Bạn có thể có identity cột không phải là khóa chính. Nhưng trên thực tế, bạn có thể có cả identity cột và một guid , với cột trước là khóa chính và cột sau là khóa duy nhất. Một giải pháp khác là có CreatedAt ngày giờ. Bạn có thể sử dụng cái này để đặt hàng. . . hoặc thậm chí là một chỉ mục được phân nhóm nếu bạn thực sự muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để liệt kê tất cả các cột trong một bảng?

  2. Tạo một thủ tục được lưu trữ trong SQL Server 2017

  3. Lược đồ cơ sở dữ liệu, tự động tăng

  4. INFORMATION_SCHEMA so với sysobjects

  5. Bảo trì theo lịch trình của Cơ sở dữ liệu IS 24/7 trong MS SQL Server