sp_addtabletocontents(Transact-SQL)

적용 대상: SQL Server(지원되는 모든 버전)

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

Topic link iconTransact-SQL 구문 규칙

구문

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

인수

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

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

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

반환 코드 값

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

설명

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

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

사용 권한

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

참고 항목

시스템 저장 프로시저(Transact-SQL)