Truncate và Delete ảnh hưởng như t...
Truncate và Delete ảnh hưởng như t...
Trong SQL Server, cả TRUNCATE và DELETE đều là các lệnh được sử dụng để xóa dữ liệu khỏi bảng, nhưng chúng ảnh hưởng đến giá trị IDENTITY theo những cách khác nhau:
TRUNCATE sẽ reset giá trị IDENTITY về giá trị seed ban đầu của bảng. Điều này có nghĩa là sau khi thực hiện TRUNCATE, giá trị IDENTITY cho hàng mới tiếp theo sẽ bắt đầu lại từ giá trị seedTRUNCATE, bạn cần có quyền ALTER trên bảngTRUNCATE không kích hoạt bất kỳ trigger nào được áp dụng cho bảngTRUNCATE, lệnh DELETE không reset giá trị IDENTITY. Nếu bạn xóa một số hoặc tất cả hàng bằng DELETE, giá trị IDENTITY...senior