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

Thêm tối đa (giá trị) +1 trong hàng mới, đây có thể là sự cố?

Tại sao bạn sử dụng Identity được cuộn tùy chỉnh khi có một trường tuyệt vời như vậy đã có trong SQL Server?

Chỉ cần sử dụng INT Identity (1,1) cho trường ID của bạn và nó sẽ tự động tăng lên mỗi khi một hàng được chèn vào. Nó cũng xử lý đồng thời tốt hơn nhiều so với bất kỳ thứ gì bạn có thể triển khai thủ công.

CHỈNH SỬA:

Mẫu giá trị ID thủ công:

SET IDENTITY_INSERT MyTable ON

INSERT INTO MyTable (IdField, Col1, Col2, Col3,...)
VALUES
(1234, 'Col1', 'Col2', 'Col3',...)

SET IDENTITY_INSERT MyTable OFF

Bạn cần bao gồm một danh sách trường rõ ràng cho INSERT .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm trong SQL Management Studio 2005

  2. làm thế nào để có được các bản ghi riêng biệt dựa trên ngày tối đa?

  3. tùy chỉnh trên định dạng datetime sql như thế nào?

  4. Cách hiển thị DataColumns trong Dataset DataTable

  5. Ràng buộc KIỂM TRA trong SQL Server