バルク挿入.csv - フィールドターミネータ

sql sqlbulkcopy

質問

私は.csvコンテンツがこれに似ています

"aa839","340000","2350444"

私が行うとBULK INSERT 、私が使用FIELDTERMINATOR = ','このように、データは引用符を持っています"

私は引用符を削除したい"ので、私のデータベースはaa839, 340000, 2350444だけaa839, 340000, 2350444

受け入れられた回答

一括挿入中に置き換えを気にしないでください。一括挿入後に置き換えることができます。だから、元のように一括挿入し、後で以下のように更新クエリを起動します。これは最速の方法です

update table set field= REPLACE(field, '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は合法ですか? はい、理由を学ぶ