sp_addtabletocontents(Transact-SQL)
적용 대상: SQL Server
sp_addtabletocontents
는 현재 추적 테이블에 포함되지 않은 원본 테이블의 모든 행에 대한 참조를 병합 추적 테이블에 삽입합니다. bcp를 사용하여 대량의 데이터를 대량으로 로드한 경우 이 옵션을 사용합니다. 이 경우 병합 추적 트리거가 발생하지 않습니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
구문
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
수 있습니다.