sql >> Database >  >> RDS >> Sqlserver

Hoe houdt u de tijd bij van gerepliceerde rijen voor abonnees in SQL Server 2005?

Ik had een paar weken geleden exact hetzelfde probleem toen ik records probeerde te vinden die recentelijk zijn gewijzigd.

Maak een nieuwe kolom en stel het gegevenstype in op TIMESTAMP. SS2005 werkt dit type automatisch bij wanneer de rij wordt bijgewerkt. Het enige probleem is dat deze 'tijdstempel' helemaal niets te maken heeft met een datum of tijd, het is gewoon een getal dat de laatste succesvolle update van die rij weergeeft (elke update, niet alleen via replicatie). Als dat alles is wat je nodig hebt, dan zou het goed moeten komen.

Als je de laatste replicatie nodig hebt update, kan het een beetje lastig worden en moet je je handen uit de mouwen steken met triggers en opgeslagen procedures.

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

Ik hoop dat dat helpt ~



  1. bulk verzamelen met voor update

  2. Postgresql CASE-instructie - kan ik de retourwaarde van de CASE in mijn SELECT gebruiken?

  3. Permissies vereist voor 'CREATE USER' in SQL Server 2005?

  4. Hoe rijen te selecteren waar een combinatie van 2 kolommen hetzelfde is