2012-06-02 3 views
0

BCP를 사용하여 Apple에서 EPF files을 가져 오려고합니다. Apple은 필드 및 행 종결 자로 \1\2 문자를 사용합니다. Unforunately이하지 문서에서, BCP/대량 삽입 field terminators로 지원 될 것으로 보인다 수행인쇄 할 수없는 필드 종단 기호가있는 BCP

주 만 t, N, R, \ 0 문자는을 생산하는 백 슬래시 이스케이프 문자로 작업 제어 문자.

BCP 대체 방법 & BULK INSERT 파일을 가져올 때 사용할 수 있습니까? (파일을 직접 처리하는 유틸리티 작성 제외)

답변

1

BULK INSERT 동적 쿼리에서이 제한을 피할 수 있습니다. 이 예에서 fieldterminatorCHAR(15) :

DECLARE @SQL NVARCHAR(4000) = 
'bulk insert MyTable 
from ''C:\spaced.txt'' 
with (
    firstrow=2 
    , rowterminator=''\n'' 
    , fieldterminator='''+CHAR(15)+''' 
)' 
EXEC SP_EXECUTESQL @SQL; 
입니다.
관련 문제