다음을 통해 공유


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 기본값NULL인 nvarchar(4000)입니다. @filter_clause NULL경우 대량 로드된 모든 행이 추가됩니다.

반환 코드 값

0(성공) 또는 1(실패).

설명

sp_addtabletocontents 는 병합 복제에서만 사용됩니다.

@table_name 행은 해당 행에 의해 rowguidcol 참조되고 참조는 병합 추적 테이블에 추가됩니다. sp_addtabletocontents 병합 복제를 사용하여 게시된 테이블로 데이터를 대량 복사한 후 사용해야 합니다. 저장 프로시저는 복사된 행의 추적을 시작하며 새 행이 다음 동기화에 포함될 것인지 확인합니다.

사용 권한

sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만 실행할 sp_addtabletocontents수 있습니다.