批量插入.csv - fieldterminator

时间:2013-12-05 08:38:00

标签: sql sqlbulkcopy

我有.csv,内容是这样的

"aa839","340000","2350444"

当我执行BULK INSERT时,我使用FIELDTERMINATOR = ',' 因此,数据引用"

我想删除引用",以便我的数据库只有aa839, 340000, 2350444

3 个答案:

答案 0 :(得分:0)

在读取文件时用空格()替换所有(“),​​然后用空格()替换(,)

答案 1 :(得分:0)

这里是如何使用powershell做的:

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

答案 2 :(得分:-1)

在进行批量插入时不要打扰更换,您可以在批量插入后更换。因此,最初批量插入以及稍后的更新查询如下所示。这也是最快的方式

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

其中搜索为“”且替换为空白