적용 대상: Microsoft Fabric의 SQL Server 2022(16.x)
Azure SQL Database
SQL Database
열 수, 열 이름 및 데이터 형식 측면에서 스키마가 동일한지 확인한 후 원본 테이블에서 대상 테이블로 데이터를 복사합니다.
TRANSACTION ID, SEQUENCE NUMBER, 및 GENERATED ALWAYS 열은 시스템이 생성되므로 무시됩니다. 이렇게 하면 일반 테이블에서 원장 테이블로 데이터를 복사할 수 있고 그 반대의 경우도 마찬가지입니다. 테이블 간의 인덱스는 다를 수 있지만 대상 테이블은 힙이거나 클러스터형 인덱스일 수 있습니다. 데이터는 개별 트랜잭션에서 일괄 처리로 복사됩니다. 작업이 실패하면 대상 테이블이 부분적으로 채워집니다.
데이터베이스 원장에 관한 자세한 내용은 원장을 참조하세요.
구문
sp_copy_data_in_batches
[ @source_table_name = ] N'source_table_name'
, [ @target_table_name = ] N'target_table_name'
인수
중요하다
확장 저장 프로시저에 대한 인수는 구문 섹션에 설명된 대로 특정 순서로 입력해야 합니다. 매개 변수를 순서대로 입력하면 오류 메시지가 발생합니다.
[ @source_table_name = ] N'source_table_name'
데이터 복사본의 원본으로 사용할 테이블의 이름입니다.
[ @target_table_name = ] N'target_table_name'
데이터 복사의 대상으로 사용할 테이블의 이름입니다.
반환 코드 값
0(성공)
결과 집합
없음
사용 권한
이 연산은 원본 테이블 INSERT 의 대상 테이블에서 SELECT를, 비활성화될 외래 키나 검사 제약 조건이 있거나 조정될 정체성 열이 있을 경우 대상 테이블에서 ALTER를 실행해야 합니다.