我想将一个.csv文件插入到SQL Server 2008 R2中。如何批量使用双引号将csv插入所有值?
.csv从http://ipinfodb.com/ip_database.php完成300 + MB完成 (城市),4.0M记录。
我这里还有前5线,1号线=列标题:
"ip_start";"country_code";"country_name";"region_code";"region_name";"city";"zipcode";"latitude";"longitude";"metrocode"
"0";"RD";"Reserved";;;;;"0";"0";
"16777216";"AU";"Australia";;;;;"-27";"133";
"17367040";"MY";"Malaysia";;;;;"2.5";"112.5";
"17435136";"AU";"Australia";;;;;"-27";"133";
我试图导入和导出数据,以及BULK INSERT,但一直无法将其导入正确呢。
我可以使用bcp吗?它可以处理剥离""
?怎么样?
非常感谢。
...或者你可以使用正则表达式替换为stri p出双引号... – 2010-09-21 00:50:05
文件太大,将永远剥离 – Henry 2010-09-21 03:04:25
如果你想要走这条路,你可以在一个真实的文本编辑器,如Textpad或Ultraedit中打开它,并执行查找/替换引号用空字符串替换它们。我已经使用这些实用程序与180MB文件一起工作,这是无痛的 - 你可以试试它。 – Mayo 2010-09-21 11:52:10