Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để bạn theo dõi thời gian của các hàng được sao chép cho Người đăng ký trong SQL Server 2005?

Tôi đã gặp sự cố chính xác này cách đây vài tuần khi cố gắng tìm các bản ghi đã thay đổi gần đây.

Tạo một cột mới và đặt kiểu dữ liệu thành TIMESTAMP. SS2005 tự động cập nhật loại này khi hàng được cập nhật. Vấn đề duy nhất là 'dấu thời gian' này không liên quan gì đến ngày hoặc giờ, nó chỉ là một con số phản ánh lần cập nhật thành công cuối cùng của hàng đó (bất kỳ bản cập nhật nào, không chỉ thông qua bản sao). Nếu đó là tất cả những gì bạn cần, thì bạn sẽ ổn thôi.

Nếu bạn cần bản sao cuối cùng cập nhật, mọi thứ có thể hơi phức tạp và bạn cần phải làm sạch các trình kích hoạt và procs được lưu trữ.

http://www.sqlteam.com/article/timestamps-vs -datetime-data-type

Hy vọng điều đó sẽ giúp ~



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hướng dẫn về SQL (DDL, DML) về ví dụ về phương ngữ MS SQL Server

  2. RowVersion và Hiệu suất

  3. Cài đặt SQL Server 2017

  4. 4 lý do tại sao bạn nên ưu tiên giám sát cơ sở dữ liệu trong kế hoạch năm 2020 của mình

  5. Cách tạo thêm câu lệnh cột cho tất cả các bảng trong cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server / T-SQL Phần 49