Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как проследявате времето на репликираните редове за абонати в SQL Server 2005?

Имах точно този проблем преди няколко седмици, опитвайки се да намеря записи, които са се променили наскоро.

Създайте нова колона и задайте типа данни на TIMESTAMP. SS2005 автоматично актуализира този тип, когато редът се актуализира. Единственият проблем е, че това „времево клеймо“ няма нищо общо с дата или час, то е просто число, което отразява последната успешна актуализация на този ред (всяка актуализация, не само чрез репликация). Ако това е всичко, от което се нуждаете, тогава трябва да сте добре.

Ако имате нужда от последната репликация актуализация, нещата може да станат малко трудни и трябва да си изцапате ръцете с тригери и съхранени процедури.

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

Надявам се това да помогне ~



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Atomic UPSERT в SQL Server 2005

  2. SSMS резултати към мрежа - CRLF не се запазва при копиране/поставяне - има ли по-добри техники?

  3. Текстова колона, която не съхранява повече от 8000 знака

  4. T-SQL подниз - разделяне на име и фамилия

  5. Създаване на локална база данни на SQL Server