대량 삽입 .csv - fieldterminator

sql sqlbulkcopy

문제

나는 .csv와 같은 내용을 가지고있다.

"aa839","340000","2350444"

내가 할 때 BULK INSERT , 내가 사용 FIELDTERMINATOR = ',' 따라서, 데이터가 인용이있다 " .

따옴표를 제거하고 싶습니다 " , 그래서 내 데이터베이스 aa839, 340000, 2350444 있습니다.

수락 된 답변

대량 삽입을 수행하는 동안 대체에 대해 신경 쓰지 마세요. 대량 삽입 후에 나중에 대체 할 수 있습니다. 그래서 원래대로 벌크 삽입하고 나중에 업데이 트 쿼리를 실행합니다. 이것은 가장 빠른 길이다.

update table set field= REPLACE(field, 'search', 'replace');

where search는 ""이며 replace는 공백입니다.


인기 답변

Powershell을 사용하여 수행하는 방법은 다음과 같습니다.

Get-Content inputfilename | 
Foreach-Object {$_ -replace '\"', ''} | 
Set-Content outputfilename


아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.