大容量插入.csv-字段终止符



我有.csv,内容类似于这个

"aa839","340000","2350444"

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

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

在读取文件时,将all(")替换为blank(),然后将(,)替换为space()

以下是如何使用powershell:

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

在进行大容量插入时不要担心替换,可以在大容量插入后稍后进行替换。因此,按原样进行大容量插入,稍后按如下方式启动更新查询。这也是最快的方式

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

其中搜索为",替换为空白

最新更新