Bạn có thể không chỉ khai báo nó dưới dạng cột IDENTITY:
[ID] [bigint] IDENTITY (1,1) KHÔNG ĐẦY ĐỦ;
1,1 đề cập đến chỉ số bắt đầu và số lượng nó đang được tăng lên.
LƯU Ý:Bạn không phải cung cấp giá trị cho cột ID khi bạn thực hiện chèn. Nó sẽ tự động chọn nó. Bạn có thể sửa đổi các giá trị này sau nếu được yêu cầu.
CHỈNH SỬA:
Ngoài ra, bạn có thể sử dụng một quy trình được lưu trữ để xử lý tất cả các phần chèn.
Ví dụ:Thủ tục lưu trữ
sẽ nhận các biến như cách bạn chèn thông thường (một biến cho mỗi cột). Logic trong quy trình được lưu trữ có thể chọn giá trị lớn nhất hiện có trong bảng và chọn giá trị đó làm giá trị lớn nhất của nó.
DECLARE @yourVariable = SELECT MAX(ID) FROM YourTable
Sử dụng @yourVariable làm giá trị chèn của bạn. Bạn có thể tăng hoặc thay đổi giá trị nếu cần.