Tôi nghĩ đó là lỗi nhưng sau khi đọc bài viết này http://www.codeproject.com/Tips/668042/SQL-Server-2012-Auto-Identity-Column-Value-Jump-Is, tôi thấy rằng đó là một tính năng mới của SQL Server 2012.Tính năng Chuyển đổi danh tính mới của Microsoft SQL Server 2012 xử lý phạm vi loại dữ liệu như thế nào?
Tính năng này tăng giá trị cột nhận dạng cuối cùng của bạn lên 1000 (int) cho hàng mới (10000 cho bigints) tự động.
tôi vẫn đang cố gắng giải pháp được đưa ra trong bài báo nhưng tôi không có bất kỳ vấn đề nếu nhảy này xảy ra tại phía khách hàng. Bởi vì tôi đang hiển thị phiên bản băm của ID cho khách hàng. Đó là nhu cầu của riêng mình không phải của tôi.
Nhưng tôi tự hỏi điều gì sẽ xảy ra nếu giá trị của các cột nhận dạng này vượt quá phạm vi của kiểu dữ liệu (int hoặc bigint)? Làm thế nào nó xử lý phạm vi và kích thước của cột?
Giải pháp trong bài viết rất đơn giản và mất 5 phút. Tôi đã áp dụng giải pháp * -t272 * và nó hoạt động tốt. –