Freigeben über


sp_addtabletocontents (Transact-SQL)

Gilt für: SQL Server

sp_addtabletocontents fügt Verweise in die Zusammenführungsnachverfolgungstabellen für alle Zeilen in einer Quelltabelle ein, die derzeit nicht in den Nachverfolgungstabellen enthalten sind. Verwenden Sie diese Option, wenn Sie eine große Menge an Daten mithilfe von bcp massengeladen haben, wodurch die Zusammenführungsverfolgungstrigger nicht ausgelöst werden. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_addtabletocontents
    [ @table_name = ] N'table_name'
    [ , [ @owner_name = ] N'owner_name' ]
    [ , [ @filter_clause = ] N'filter_clause' ]
[ ; ]

Argumente

[ @table_name = ] N'table_name'

Der Name der Tabelle. @table_name ist "sysname" ohne Standard.

[ @owner_name = ] N'owner_name'

Der Name des Besitzers der Tabelle. @owner_name ist "sysname" mit der Standardeinstellung "NULL.

[ @filter_clause = ] N'filter_clause'

Gibt eine Filterklausel an, die steuert, welche Zeilen der neu geladenen Daten den Zusammenführungsnachverfolgungstabellen hinzugefügt werden sollen. @filter_clause ist nvarchar(4000), wobei die Standardeinstellung istNULL. Wenn @filter_clause ist NULL, werden alle massengeladenen Zeilen hinzugefügt.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_addtabletocontents wird nur in der Seriendruckreplikation verwendet.

Die Zeilen in der @table_name werden durch ihre rowguidcol Zeilen verwiesen, und die Verweise werden den Zusammenführungsnachverfolgungstabellen hinzugefügt. sp_addtabletocontents sollte nach massenweisem Kopieren von Daten in eine Tabelle verwendet werden, die mithilfe der Seriendruckreplikation veröffentlicht wird. Die gespeicherte Prozedur veranlasst die Nachverfolgung der kopierten Zeilen und gewährleistet, dass die neuen Zeilen bei der nächsten Synchronisation berücksichtigt werden.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können ausgeführt werden sp_addtabletocontents.