예를 들어 SQL Server 2000(8.x)에서 지원되지 않지만 SQL Server의 이후 버전에서 도입된 형식에 대한 데이터를 생성하려면 -V80 옵션을 사용합니다. bcp.exe 명령에서 헥사데피만 표기명으로 행 종결기(row terminator)를 지정하면 값이 0x00으로 잘립니다. 예를 들어 0x410041을 지정하면 0x41이 사용됩니다. 기본 이 예제에서는 이전에 만든 StockItemTransactions_character.bcp 데이터 파일을 사용합니다. 형식 파일을 만든 후 다음 예제와 같이 형식 파일의 이름과 함께 -f 인수를 지정하여 bcp 명령에서 참조 할 수 있습니다. (서버 열 순서에 대한 번호)에서. 테이블의 열이 아닌 데이터 파일의 필드를 포함하는 행은 0으로 설정해야 합니다. 또한 테이블에 있는 열의 순서를 반영하도록 숫자를 수정해야 합니다. 예를 들어, FirstName 열은 테이블의 세 번째 열이기 때문에 이제 3으로 설정되고, LastName 열은 테이블의 두 번째 열이기 때문에 2로 설정됩니다. -h 인수는 여러 힌트를 지원합니다. 예를 들어, 대량 작업 중에 대량 업데이트 테이블 수준 잠금을 획득해야 한다는 TABLOCK 힌트가 있습니다. 다음 bcp 명령은 TABLOCK 힌트를 사용합니다: 세 가지 필수 인수 외에도 bcp 명령을 발행할 때 하나 이상의 선택적 인수를 포함할 수 있습니다.

bcp 유틸리티는 수많은 선택적 인수를 지원하며, 포함되는 인수는 두 번째 인수에서 지정한 모드에 따라 달라집니다. 이 문서의 나머지 부분에서는 이러한 인수의 작동 수를 보여 주는 예제를 제공합니다. bcp 유틸리티에서 지원하는 모든 인수에 대한 설명은 SQL Server 도서 온라인의 “bcp 유틸리티” 항목을 참조하십시오. 지금까지 내가 보여 준 예제는 테이블에서 파일을 복사했습니다. 그러나 다음 예제와 마찬가지로 뷰에서 데이터를 쉽게 복사할 수 있습니다. 다음 예제에서는 문자 형식 XML 파일을 사용하여 데이터를 내보냅니다. 그러나 이번에는 테이블 이름 뒤에 bcp 유틸리티가 형식 파일을 만들어야 함을 나타내는 키워드 형식 nul이 뒤따릅니다. 그런 다음 -f 인수를 사용하여 포맷 파일의 경로 및 파일 이름을 지정한 다음 여러 스위치를 지정합니다. 따라서 이 명령을 실행하면 SalesPeople 테이블의 구조를 포함하는 형식 파일이 생성됩니다. 나는 더 전문적인 방법으로 그것을 끝내기 위해 몇 가지 예 또는 참조 링크를 가질 수 있습니다.

기본적으로 bcp 유틸리티는 탭을 사용하여 대상 파일의 필드를 분리합니다.

Categories: Sin categoría