aspose.info
KO

BCP - SQL Server 대량 복사 파일 형식

업데이트

.BCP 파일이란?

BCP(대량 복사 형식)는 가져오기/내보내기를 위해 서로 다른 데이터베이스 데이터 유형 값을 저장하기 위한 데이터 구조를 정의하는 Microsoft SQL Server의 기술 데이터 형식입니다. 형식은 데이터 파일에 지정된 값 집합을 읽을 수 있도록 각 데이터 열의 해석을 완전히 정의합니다. BCP 유틸리티는 BCP 파일 형식을 사용하여 그러한 파일에서 데이터를 찾아 식별합니다.

BCP 파일 형식

BCP 형식 파일은 열 순서, 이름 및 데이터 유형을 정의하는 XML 문서입니다. 이를 통해 사용자는 이러한 필드를 지정하는 데이터 파일에서 많은 양의 데이터를 가져오거나 내보낼 수 있습니다. 이는 데이터 파일에서 데이터 값을 대량으로 가져올 때 유용합니다. 데이터 파일의 데이터 필드 수와 순서는 대상 테이블 열의 데이터 필드와 다를 수 있습니다. BCP 데이터 형식 파일이 데이터를 가져올 열의 순서와 유형을 지정하여 도움이 되는 경우입니다.

형식 파일의 구조는 다음 형식으로 표시됩니다.

<BCPFORMAT ...>
    <RECORD>
       <FIELD ID = "fieldID" xsi:type = "fieldType" [...] />
    </RECORD>
    <ROW>
       <COLUMN SOURCE = "fieldID" NAME = "columnName" xsi:type = "columnType" [...]  />
    </ROW>
 </BCPFORMAT>

BCP 데이터 유형

데이터 유형범위표현
BigInt-263(-9,223,372,036,854,775,808) ~ 263-1(9,223,372,036,854,775,807)BigInt = ["-"]1*19DIGIT
이진1 ~ 8000바이트16진법으로 인코딩된 유니코드 문자열 형식 Binary = 32000OCTET
비트0 또는 1단순 유니코드 문자열 Bit = “0” / “1”
Char1 ~ 8000유니코드 문자열 형식, Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET, n = 4 x (2,147,483,647)
날짜0001-01-01 ~ 9999-12-31YYYY-MM-DD 문자열 형식
날짜시간1753-01-01 00:00:00.000 ~ 9999-12-31 23:59:59.997유니코드 YYYY-MM-DD hh:mm:ss[.nnn] 문자열 형식
DateTime20001-01-01 00:00:00.0000000 ~ 9999-12-31 23:59:59.9999999.유니코드 YYYY-MM-DD hh:mm:ss[.nnnnnnn] 문자열 형식
DateTimeOffset0001-01-01 00:00:00.0000000 ~ 9999-12-31 23:59:59.9999999(협정 세계시) 표준시유니코드 YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+
십진수-1038 + 1 ~ 1038 – 1유니코드 문자열 형식 십진수 = ["-"] 0*38DIGIT ["."0*38DIGIT]
Float-1.79E+308 ~ -2.23E-308; 0; 2.23E-308부터 1.79E+308까지유니코드 문자열 형식
이미지0에서 231 사이의 바이트 시퀀스 – 1(2,147,483,647)16진법으로 인코딩된 유니코드 문자열 형식
Int-231(-2,147,483,648) ~ 231 – 1(2,147,483,647)유니코드 문자열 형식

참고문헌

함께 보기