sql >> Databáze >  >> RDS >> Sqlserver

Jak sledujete čas replikovaných řádků pro předplatitele v SQL Server 2005?

Přesně tento problém jsem měl před několika týdny při hledání záznamů, které se nedávno změnily.

Vytvořte nový sloupec a nastavte datový typ na TIMESTAMP. SS2005 automaticky aktualizuje tento typ při aktualizaci řádku. Jediným problémem je, že toto „časové razítko“ nemá vůbec nic společného s datem nebo časem, je to pouze číslo, které odráží poslední úspěšnou aktualizaci daného řádku (jakékoli aktualizace, nejen prostřednictvím replikace). Pokud je to vše, co potřebujete, pak byste měli být v pořádku.

Pokud potřebujete poslední replikaci aktualizaci, může to být trochu složitější a budete si muset ušpinit ruce od spouštěčů a uložených procesů.

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

Doufám, že to pomůže~



  1. Extrahujte den / měsíc / rok z časového razítka na MYSQL

  2. můžeme mít cizí klíč, který není primárním klíčem v žádné jiné tabulce?

  3. Zaseknutý dotaz na PHP

  4. Před nahráním přes SSIS ověřte data