대량 복사 작업을 사용하여 행 추가

MicrosoftSQL Server 대량 복사 구성 요소는 다음 작업을 지원합니다.

  • 테이블이나 뷰에 많은 행을 삽입합니다.

  • 테이블, 뷰, 쿼리에서 많은 행을 검색합니다.

대량 복사는 SQL Server에서 많은 행을 추가하는 가장 빠른 방법입니다. 대량 복사 작업을 실행하는 방법에는 세 가지가 있습니다.

  • 대량 복사 프로그램(bcp 유틸리티)을 사용합니다.

    bcp는 명령 프롬프트 유틸리티입니다. bcp는 .bat 및 .cmd 스크립트에서 대량 복사를 실행하는 기능을 제공합니다. bcp는 SQL Server 데이터베이스의 테이블이나 뷰로 큰 파일을 대량 복사할 때 사용됩니다. 자세한 내용은 bcp 유틸리티를 사용하여 대량 데이터 가져오기 및 내보내기를 참조하십시오.

  • Transact-SQL 일괄 처리, 저장 프로시저, 트리거에서 BULK INSERT 문을 사용하여 SQL Server 데이터베이스의 테이블이나 뷰로 파일의 데이터를 대량 가져옵니다.

    BULK INSERT 문은 클라이언트가 아니라 SQL Server(MSSQLServer) 서비스의 컨텍스트에 있는 서버에서 실행됩니다. 대량 복사 중인 파일도 같은 서버에 있을 경우 네트워크에서 데이터의 이동이 전혀 발생하지 않으므로 자세한 내용은 BULK INSERT 또는 OPENROWSET(BULK...)를 사용하여 데이터 대량 가져오기를 참조하십시오.

  • INSERT ... SELECT * FROM OPENROWSET(BULK...) Transact-SQL 문을 사용하여 데이터 파일에서 SQL Server 테이블로 데이터를 대량으로 가져옵니다. 자세한 내용은 BULK INSERT 또는 OPENROWSET(BULK...)를 사용하여 데이터 대량 가져오기OPENROWSET(Transact-SQL)을 참조하십시오.

  • OLE DB, ODBC, DB-Library 응용 프로그램용 대량 복사 API를 사용합니다.

    bcp 유틸리티는 SQL Server ODBC 드라이버 대량 복사 함수를 사용하는 ODBC 명령 프롬프트 유틸리티입니다. 모든 응용 프로그램은 ODBC 또는 DB-Library 응용 프로그램에 게시된 대량 복사 함수를 사용하여 대량 복사 작업을 실행할 수 있습니다. 응용 프로그램은 파일에서 SQL Server 테이블이나 뷰로 대량 복사를 수행하거나 프로그램 변수에서 SQL Server 테이블이나 뷰로 대량 복사를 수행할 수도 있습니다. OLE DB 대량 복사에 대한 자세한 내용은 대량 복사 작업 수행를 참조하십시오. ODBC 대량 복사에 대한 자세한 내용은 대량 복사 작업 수행(ODBC)를 참조하십시오.