sp_addtabletocontents (Transact-SQL)
Область применения: SQL Server
sp_addtabletocontents
Вставляет ссылки в таблицы отслеживания слиянием для всех строк в исходной таблице, которые в настоящее время не включены в таблицы отслеживания. Используйте этот параметр при массовой загрузке большого объема данных с помощью bcp, который не будет запускать триггеры отслеживания слиянием. Эта хранимая процедура выполняется на издателе в базе данных публикации.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_addtabletocontents
[ @table_name = ] N'table_name'
[ , [ @owner_name = ] N'owner_name' ]
[ , [ @filter_clause = ] N'filter_clause' ]
[ ; ]
Аргументы
[ @table_name = ] N'table_name'
Название таблицы. @table_name — sysname без значения по умолчанию.
[ @owner_name = ] N'owner_name'
Имя владельца таблицы. @owner_name имеет имя sysname с значением по умолчаниюNULL
.
[ @filter_clause = ] N'filter_clause'
Указывает предложение фильтра, которое определяет, какие строки недавно загруженных данных следует добавить в таблицы отслеживания слиянием. @filter_clause — nvarchar(4000) с значением по умолчаниюNULL
. Если @filter_clause , NULL
добавляются все загруженные массовые строки.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_addtabletocontents
используется только в репликации слиянием.
Строки в @table_name ссылаются на них rowguidcol
и ссылки добавляются в таблицы отслеживания слиянием. sp_addtabletocontents
следует использовать после массового копирования данных в таблицу, опубликованную с помощью репликации слиянием. Хранимая процедура инициирует отслеживание строк, которые были скопированы, и обеспечивает их участие в следующей синхронизации.
Разрешения
Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_addtabletocontents