sp_addtabletocontents (Transact-SQL)

Вставляет ссылки в таблицы отслеживания слияния для любых строк в исходной таблице, которые не включены в таблицы отслеживания. Используйте эту процедуру при загрузке большого количества данных с использованием BCP, поскольку это не влечет за собой срабатывание триггеров слияния. Эта хранимая процедура выполняется в базе данных публикации на издателе.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQL

Синтаксис

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

Аргументы

  • [ @table_name=] 'table_name'
    Имя таблицы. Аргумент table_name имеет тип sysname и не имеет значения по умолчанию.

  • [ @owner_name=] 'owner_name'
    Имя владельца таблицы. Аргумент owner_name имеет тип sysname и значение по умолчанию NULL.

  • [ @filter_clause= ] 'filter_clause'
    Указывает предложение фильтра, определяющее строки вновь загруженных данных, которые следует добавить в таблицы отслеживания слияния. Аргумент filter_clause имеет тип nvarchar(4000) и значение по умолчанию NULL. Если аргумент filter_clause имеет значение NULL, добавляются все данные, полученные в процессе массовой загрузки.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Процедура sp_addtabletocontents используется только при репликации слиянием.

Записи в таблице table_name адресуются по полю rowguidcol, а ссылки на них хранятся в таблицах отслеживания слияния. После массового копирования данных в таблицу, которая опубликована с использованием репликации слиянием, следует использовать процедуру sp_addtabletocontents. Хранимая процедура инициирует отслеживание строк, которые были скопированы, и обеспечивает их участие в следующей синхронизации.

Разрешения

Только члены предопределенной роли сервера sysadmin или предопределенной роли базы данных db_owner могут выполнять процедуру sp_addtabletocontents.

См. также

Справочник

Системные хранимые процедуры (Transact-SQL)