본문 바로가기
MS-SQL/Query

UTF-8 Text 파일 Bulk Insert 시 한글깨짐 현상 해결 방안

by Hwoarang757 2013. 12. 24.

 

UTF-8 Text 파일 Bulk Insert 시 한글깨짐 현상 해결 방안

 

 

Bulk Insert 구문으로 Insert 시 Varchar 나 Nvarchar 컬럼에 Insert 된 데이터가 한글이 깨지는 현상이 있었습니다.

 

CREATE TABLE dbo.Table

(

NAME NVARCHAR(255) NULL

)

 

 

BULK INSERT dbo.Table FROM 'D:\text.txt'

(

ROWTERMINATOR = '\r\n'

FIELDTERMINATOR = '\t'

)

검색을 통하여 방법을 찾다보니 BULK INSERT시에 UTF-8 형식으로 인코딩 된 텍스트파일은 깨진다는것을 알았습니다.

 

텍스트 파일을 "유니코드" 형식으로 저장후 BULK INSERT 해보니 일부가 WildChar (?) 형식으로 변환되면서 깨짐없이 INSERT 가 되었습니다.