sp_addtabletocontents (Transact-SQL)

Aplica-se a:SQL Server

sp_addtabletocontents Insere referências nas tabelas de controle de mesclagem, para quaisquer linhas em uma tabela de origem que não estejam atualmente incluídas nas tabelas de controle. Use essa opção se você carregar em massa uma grande quantidade de dados usando bcp, que não acionará gatilhos de rastreamento de mesclagem. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

[ @table_name = ] N'table_name'

O nome da tabela. @table_name é sysname, sem padrão.

@owner_name [ = ] N'owner_name'

O nome do proprietário da tabela. @owner_name é sysname, com um padrão de NULL.

@filter_clause [ = ] N'filter_clause'

Especifica uma cláusula de filtro que controla quais linhas dos dados recém-carregados devem ser adicionadas às tabelas de controle de mesclagem. @filter_clause é nvarchar(4000), com um padrão de NULL. Se @filter_clause for NULL, todas as linhas carregadas em massa serão adicionadas.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_addtabletocontents é usado somente na replicação de mesclagem.

As linhas no @table_name são referidas por elas rowguidcol e as referências são adicionadas às tabelas de controle de mesclagem. sp_addtabletocontents deve ser usado após a cópia em massa de dados em uma tabela publicada usando replicação de mesclagem. Esse procedimento armazenado inicia o controle das linhas copiadas e assegura que as novas linhas sejam incluídas na próxima sincronização.

Permissões

Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_addtabletocontents.