Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak śledzić czas replikowanych wierszy dla subskrybentów w SQL Server 2005?

Miałem dokładnie ten problem kilka tygodni temu, próbując znaleźć rekordy, które ostatnio się zmieniły.

Utwórz nową kolumnę i ustaw typ danych na TIMESTAMP. SS2005 automatycznie aktualizuje ten typ, gdy wiersz jest aktualizowany. Jedynym problemem jest to, że ta „sygnatura czasowa” nie ma nic wspólnego z datą ani godziną, to tylko liczba, która odzwierciedla ostatnią pomyślną aktualizację tego wiersza (dowolną aktualizację, nie tylko przez replikację). Jeśli to wszystko, czego potrzebujesz, powinieneś być w porządku.

Jeśli potrzebujesz ostatniej replikacji aktualizacja, sprawy mogą się nieco skomplikować i musisz pobrudzić sobie ręce wyzwalaczami i przechowywanymi procesami.

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

Mam nadzieję, że to pomoże~



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień hasło do logowania SQL Server

  2. Haszowanie hasła do SQL

  3. jak wstawić datetime do tabeli SQL Database?

  4. Wstaw identyfikator (generowany automatycznie, tylko kolumna)

  5. Blokowanie bazy danych na SELECT INTO