sp_addtabletocontents(Transact-SQL)

원본 테이블을 검사하여 현재 추적 테이블에 없는 행이 있을 경우 병합 추적 테이블에 이 행에 대한 참조를 추가합니다. 병합 추적 트리거를 실행하지 않는 bcp를 사용하여 많은 양의 데이터를 대량 로드한 경우 이 옵션을 사용하십시오. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

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

인수

  • [ @table_name = ] 'table_name'
    테이블의 이름입니다. table_name은 sysname이며 기본값은 없습니다.

  • [ @owner_name=] 'owner_name'
    테이블 소유자의 이름입니다. owner_name은 sysname이며 기본값은 NULL입니다.

  • [ @filter_clause= ] 'filter_clause'
    새로 로드된 데이터의 어떤 행을 병합 추적 테이블에 추가해야 할지 제어하는 필터 절을 지정합니다. filter_clause는 **nvarchar(4000)**이며 기본값은 NULL입니다. filter_clause가 null이면 대량 로드된 모든 행이 추가됩니다.

반환 코드 값

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

주의

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

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

사용 권한

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