Bảng không có trường được cập nhật lần cuối và tôi cần biết khi nào dữ liệu hiện có được cập nhật. Vì vậy, việc thêm trường được cập nhật lần cuối sẽ không giúp ích (theo như tôi biết).SQL Server 2000: Có cách nào để biết khi nào một bản ghi được sửa đổi lần cuối?
Trả lời
SQL Server 2000 không theo dõi thông tin này cho bạn.
Có thể có những cách sáng tạo/mờ để đoán ngày này tùy thuộc vào kiểu cơ sở dữ liệu của bạn. Nhưng, nếu bạn đang nói về 1 bảng không liên quan đến dữ liệu khác, thì bạn sẽ không may mắn.
Bạn có thể thêm trường dấu thời gian vào bảng đó và cập nhật giá trị dấu thời gian đó bằng trình kích hoạt cập nhật.
OmniAudit là gói thương mại nhằm kiểm tra auditng trên toàn bộ cơ sở dữ liệu.
Một phương pháp miễn phí là viết trình kích hoạt cho mỗi bảng để thêm mục vào bảng kiểm tra khi được kích hoạt.
Bạn không thể kiểm tra các thay đổi mà không có một số loại cơ chế kiểm tra. Bạn đang tìm cách trích xuất thông tin mà ha không được thu thập. Nếu bạn chỉ cần biết khi nào một bản ghi được thêm hoặc chỉnh sửa, hãy thêm trường ngày giờ được cập nhật thông qua trình kích hoạt khi bản ghi được cập nhật sẽ là lựa chọn đơn giản nhất.
Nếu bạn cũng cần phải theo dõi khi một bản ghi đã bị xóa, thì bạn sẽ muốn sử dụng bảng kiểm tra và điền nó từ trình kích hoạt với một hàng khi bản ghi đã được thêm, chỉnh sửa hoặc xóa.
Bạn có thể thử trình xem nhật ký; điều này về cơ bản chỉ cho phép bạn xem các giao dịch trong nhật ký giao dịch, vì vậy bạn sẽ có thể tìm thấy câu lệnh cập nhật hàng được đề cập. Tôi sẽ không đề nghị điều này như là một chiến lược kiểm toán cấp sản xuất, nhưng tôi thấy nó hữu ích trong một nhúm.
Đây là tài khoản tôi đã sử dụng; nó miễn phí và (chỉ) hoạt động w/SQL Server 2000.
- 1. Microsoft SQL Server: Bất kỳ cách nào để cho biết khi nào một bản ghi được tạo ra?
- 2. SQL Server 2000, có 2000 mật khẩu băm
- 3. SQL Server 2000: Làm thế nào để thoát khỏi một thủ tục được lưu trữ?
- 4. Làm cách nào để xác định khi nào bảng InnoDB được thay đổi lần cuối?
- 5. Làm cách nào để tìm hiểu khi nào một thủ tục được lưu trữ được sửa đổi lần cuối hoặc được biên dịch trong Oracle?
- 6. SQL Profiler (SQL Server 2000), làm cách nào để lọc các hoạt động của tôi?
- 7. Làm cách nào để biết phiên bản mô hình django đã được sửa đổi?
- 8. Làm cách nào để có được bản ghi cuối cùng trước bản ghi cuối cùng trong mysql?
- 9. Danh bạ sửa đổi lần cuối ngày
- 10. API của Wikipedia: làm thế nào để có được số lần sửa đổi của một trang?
- 11. Làm cách nào để có được ngày truy cập/sửa đổi lần cuối của cơ sở dữ liệu PostgreSQL?
- 12. Máy chủ SQL ROW_NUMBER() trên SQL Server 2000?
- 13. Làm thế nào để xác định cơ sở dữ liệu nào đang được sử dụng trên SQL Server 2000
- 14. Làm cách nào để biết được các đề xuất chỉ mục SQL Server 2005 để triển khai, nếu có?
- 15. Mercurial - Làm cách nào để tạo một tệp .zip thay đổi giữa hai lần sửa đổi?
- 16. cách biết khi nào văn bản được dán vào UITextView
- 17. Kiểm tra xem tệp nào được sửa đổi lần cuối trong C# trên Windows OS
- 18. Làm cách nào để biết được bộ sưu tập được lặp lại đã được sửa đổi?
- 19. Lỗi kết nối SQL Server 2000 - Bắt tay trước khi đăng nhập?
- 20. Làm cách nào để biết liệu bản ghi đã thay đổi trong Postgres
- 21. Trong SQL Server có thể nhận được "id" của một bản ghi khi Chèn được thực thi không?
- 22. varchar (tối đa) MS SQL Server 2000, vấn đề?
- 23. SQL Server 2000 - ALTER TABLE + INSERT INTO = Lỗi?
- 24. Nhận tệp Lần sửa đổi lần cuối và so sánh
- 25. Có cách nào dễ dàng để thêm dấu thời gian được sửa đổi lần cuối khi sử dụng ORMLite và Android không?
- 26. Khôi phục cơ sở dữ liệu SQL Server 2008 sang SQL Server 2000
- 27. Tôi làm cách nào để biết được bản sửa đổi v4 Thư viện hỗ trợ Android nào tôi sử dụng?
- 28. vb.net sql ID được chèn lần cuối
- 29. Làm thế nào để nối chuỗi ở cuối một cột được cho trong SQL Server?
- 30. Làm cách nào để chỉ khớp các bản ghi được cập nhật lần cuối trong Học thuyết?