0

,수 없습니다 대량로드 때문에 파일 (지정된 코드에 대한 유형 불일치 또는 잘못된 문자)

ID, 주소, 이름을 포함 Text.csv 다음 파일을 삽입 할 수 없습니다 주제
1,43-79, NYC , 아론은, 개발자,
(2), 43-89은, CA, 마이크, IT에 대한 작품 네트워킹, IT에 대한 작동

난 SQL 테이블 ID, 주소, 이름, 제목을 가지고 (tabl1)에이 데이터를 삽입 할 수있는 방법 기둥.

BULK 
INSERT tabl1 
FROM 'C:\Downloads\Test.csv' 
WITH 
( 
FIELDTERMINATOR = ',', 
ROWTERMINATOR = '\n' 
) 
GO 

쉼표를 사용하면 오류가 발생합니다. 어떻게이 데이터를 삽입 할 수 있습니까?

답변

0

귀하의 문제는 당신은 쉼표 대신 파이프 기호 |를 사용할 수있는 '네트워킹, IT에 대한 작품'는 열 값 에서 쉼표 때문이다.

샘플 파일은 다음과 같습니다.

1|43-79|NYC|Aron|Works for IT,Networking 
2|43-89|CA|Mike|Works for IT,Developer 

SQL 쿼리

BULK 
INSERT tabl1 
FROM 'C:\Downloads\Test.csv' 
WITH 
(
DATAFILETYPE = 'char', 
FIELDTERMINATOR = '|', 
ROWTERMINATOR = '\n' 
)