필드 길이 는 데이터 를 문자 형식 으로 표시 하 는 데 필요 한 최대 문자 수 를 나타냅니다 . 데이터 가 네이티브 형식 으로 저장 된 경우 에 는 필드 길이 를 쉽 게 알 수 있 습니다 . 예 를 들 어 int 데이터 형식 의 길이 는 4 바이트 입니다 . 접두사 길이 로 0 을 지정 한 경우 bcp 명령 을 사용 하 면 필드 길 이 , 기본 필드 길 이 , char 데이터 가 포함 된 데이터 파일 에서 필드 길이 가 데이터 저 장소 에 미치 는 영향 을 입력 해야 합니다 . 
 필드 길이 에 대한 bcp 프롬프트 
 대화 형 bcp 명령 에 in 또는 out 옵션 이 포함 된 경우 서식 파일 스위치 ( - f ) 또는 데이터 형식 스위치 ( - n , - c , - w 또는 - N ) 가 없 으면 각 데이터 필드 의 필드 길이 를 다음 과 같이 입력 해야 합니다 . 
 컨텍스트 에 맞 게 이러 한 메시지 가 표시 되 는 예 는 bcp 를 사용 하 여 데이터 형식 을 호환 가능 하 도록 지정 ( SQL Server ) 을 참조 하 십시오 . 
 bcp 명령 의 모든 필드 를 대화 형 으로 지정 하 면 명령 에서 비 XML 서식 파일 의 각 필드 에 대한 응답 을 저장 하 라는 메시지 가 표시 됩니다 . 비 XML 형식 파일 에 대한 자세 한 내용 은 비 XML 서식 파일 ( SQL Server ) 를 참조 하 십시오 . 
 bcp 명령 에서 필드 길 이 입력 메시지 를 표시 할지 여부 는 다음 과 같 은 몇 가지 요인 에 따라 결정 됩니다 . 
 고정 길이 가 아닌 데이터 형식 을 복사 하 며 접두사 길 이 0 을 지정 하 는 경우 bcp 에서 필드 길이 를 입력 하 라는 메시지 가 표시 됩니다 . 
 bcp 는 문자 형식 이외 의 데이터 를 문자 데이터 로 변환 하 는 경우 데이터 를 저장 할 수 있 을 만큼 큰 기본 필드 길이 를 제시 합니다 . 
 파일 저장 유형 이 문자 형식 이 아니 면 bcp 명령 은 필드 길 이 입력 메시지 를 표시 하 지 않 습니다 . 데이터 는 Microsoft SQL Server 네이티브 데이터 표현 ( 네이티브 형식 ) 으로 저장 됩니다 . 
 기본 필드 길 이 사용 
 일반 적 으로 Microsoft 에서 는 bcp 에서 제시 하 는 기본 값 을 필드 길이 로 사용 하 는 것 을 권장 합니다 . 문자 모드 데이터 파일 을 만들 때 기본 필드 길이 를 사용 하 면 데이터 가 잘리 지 않 으며 숫자 오버플로 오류 도 발생 하 지 않 습니다 . 
 필드 길이 를 잘못 지정 하 면 문제 가 발생 할 수 있 습니다 . 예 를 들 어 숫자 데이터 를 복사 할 때 이 데이터 의 필드 길이 가 너무 짧 으면 bcp 유틸리티 는 오버플로 메시지 를 표시 하 며 데이터 를 복사 하 지 않 습니다 . 또한 datetime 데이터 를 내보낸 후 문자열 의 필드 길이 를 26 바이트 미만 으로 지정 하 면 bcp 유틸리티 는 오류 메시지 를 표시 하 지 않 고 데이터 를 자릅니다 . 
 기본 크기 옵션 을 사용 하 면 SQL Server 에서 는 전체 문자열 을 읽 습니다 . 그러나 기본 필드 길이 를 사용 해도 " 예기 치 않 은 파일 의 끝 입니다 . " 라는 오류 가 발생 할 수 도 있 습니다 . 대개 이 오류 는 예상 된 필드 의 일부 만 데이터 파일 에 있 는 경우 money 및 datetime 데이터 형식 에 발생 합니다 . 예 를 들 어 mm / dd / yy 의 datetime 값 이 시간 구성 요소 없이 지정 되 어 char 형식 의 datetime 값 의 예상 길이 인 24 자 보다 작 을 경우 에 발생 합니다 . 이런 유형 의 오류 를 방지 하 려면 필드 종결자 또는 고정 길 이 데이터 필드 를 사용 하 거나 다른 값 을 지정 하 여 기본 필드 길이 를 변경 합니다 . 
 문자 파일 저 장소 의 기본 필드 길 이 
 다음 표 에서 는 문자 파일 저장 유형 으로 저장 할 데이터 의 기본 필드 길이 를 나열 합니다 . Null 허용 데이터 의 길이 는 Null 이 아닌 데이터 와 같 습니다 . 
 기본 길이 ( 문자 ) 
 열 에 정의 된 길 이 
 열 에 정의 된 길이 의 2 배 
 열 에 정의 된 길이 의 2 배 에 1 을 더 한 값 
 UDT ( 사용자 정의 용어 ) 열 의 길 이 
 * decimal 및 numeric 데이터 형식 에 대한 자세 한 내용 은 decimal 및 numeric ( Transact - SQL ) 을 참조 하 십시오 . 
 tinyint 형식 의 열 은 0 부터 255 까지 의 값 을 가질 수 있 으며 해당 범위 의 수 를 나타내 는 데 필요 한 최대 문자 수 는 3 개 입니다 ( 100 부터 255 까지 를 표현 ) . 
 네이티브 파일 저 장소 의 기본 필드 길 이 
 다음 표 에서 는 네이티브 파일 저장 유형 으로 저장 할 데이터 의 기본 필드 길이 를 나열 합니다 . Null 허용 데이터 의 길이 는 Null 이 아닌 데이터 와 같 으며 문자 데이터 는 항상 문자 형식 으로 저장 됩니다 . 
 1 decimal 및 numeric 데이터 형식 에 대한 자세 한 내용 은 decimal 및 numeric ( Transact - SQL ) 을 참조 하 십시오 . 
 앞 의 모든 경우 에서 나중 에 SQL Server 로 다시 로드 할 데이터 파일 을 만들 어 최소한 의 저 장소 공간 을 유지 하 려면 기본 파일 저장 유형 의 길 이 접두사 와 기본 필드 길이 를 사용 합니다 .