2008-10-15 34 views
6

Nếu một bảng có một cột hàng tuần trong nó và bạn thực hiện cập nhật cho hàng đó, giá trị của cột rowversion tăng lên. Tôi biết rằng điều này là do thiết kế và mục đích của cột rowversion, tuy nhiên là có bất kỳ cách nào để làm cho nó như vậy mà một hoạt động cập nhật sẽ không có hiệu lực trên giá trị rowversion?Làm thế nào để cập nhật một bản ghi mà không thay đổi hàng rào

Chỉnh sửa: Theo dõi cập nhật trên tất cả các cột là bắt buộc, tuy nhiên có một số hoạt động mà chúng tôi muốn tránh bị coi là phiên bản mới.

Trả lời

3

No. Xem MSDN. "Mỗi lần một hàng có cột hàng tuần được sửa đổi hoặc chèn vào, thì giá trị chuyển đổi hàng tuần của cơ sở dữ liệu tăng dần được chèn vào cột hàng tuần".

3

Không, nhưng có lẽ bạn muốn sử dụng auto-increment? Sau đó, bạn có một số duy nhất mới khi hàng được tạo nhưng nó không thay đổi khi hàng được cập nhật.

Nếu bạn cũng muốn một số loại bộ đếm thay đổi không áp dụng cho tất cả các cột, bạn có thể tự mình triển khai trong cột khác.

Các vấn đề liên quan