MSSQL

BULK INSERT 행 x, 열 xx (column name)에 대량 로드 데이터 변환 오류(잘림)가 발생했습니다.

by kay posted Apr 05, 2017
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄






기존에는 대략 이런식으로 처리..


BULK INSERT master.dbo.[ppn_20170405]
   FROM 'C:\Users\Administrator\Desktop\ppndata\albania.txt'
   WITH 
      (
        FIELDTERMINATOR = ',', 
        ROWTERMINATOR ='\r\n'
      )



암만 봐도 개행문자가 문제인듯한데..이렇게 변경하니까 됨..

DECLARE @bulk_cmd varchar(1000)
SET @bulk_cmd = 'BULK INSERT master.dbo.[ppn_20170405]
FROM ''C:\Users\Administrator\Desktop\ppndata\albania.txt''
WITH (FIELDTERMINATOR = '','', ROWTERMINATOR = '''+CHAR(10)+''')'
EXEC (@bulk_cmd)






TAG •

Articles

1 2