Compartilhar via


sp_addtabletocontents (Transact-SQL)

Insere referências em tabelas de controle de mesclagem para linhas em uma tabela de origem atualmente não incluída nas tabelas de controle. Use essa opção se você carregou em massa uma grande quantidade de dados usando bcp, que não irá ativar os gatilhos de controle de mesclagem. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @table_name = ] 'table_name'
    É o nome da tabela. table_name é sysname, sem padrão.

  • [ @owner_name = ] 'owner_name'
    É o nome do proprietário da tabela. owner_name é sysname, sem um padrão NULL.

  • [ @filter_clause= ] '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), sem um valor padrão NULL. Se filter_clause for nulo, todas as linhas carregadas em massa serão adicionadas.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_addtabletocontents só é usado em replicação de mesclagem.

As linhas em table_name são referenciadas por 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 na tabela que é 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 da função de banco de dados fixa db_owner podem executar sp_addtabletocontents.