Share 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ópico Convenções da 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, com um padrão de 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), com um valor padrão de 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 no table_name são referenciadas pelo respectivo rowguidcol e as referências são adicionadas às tabelas de rastreamento de mesclagem. sp_addtabletocontents deve ser usado depois da cópia de dados em massa em uma tabela que é publicada com a 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.

Consulte também

Referência

Procedimentos armazenados do sistema (Transact-SQL)