使用BULK导入CSV文件 [英] Import CSV file using BULK

查看:77
本文介绍了使用BULK导入CSV文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用OPENROWSET和BULK将csv文件导入sql server表。该文件有十进制数据,varachar和int,但一切都以文本形式出现。当我使用记事本打开CSV文件时,所有数据都是双引号,如下所示:

I am trying to import csv file into sql server table using OPENROWSET and BULK. The file has decimal data, varachar and int, but everything is coming as text. When I open CSV file using notepad, all data is in double quotes like this:

(test.xml是格式文件,其所有列都是SQLVARYCHAR)

(test.xml is format file which has all the columns as SQLVARYCHAR)

"Samantha","Florida","200.45",等等

"Samantha", "Florida", "200.45" etc

当我选择查询时,

我在SSMS查询窗口中的结果如下所示:

My results in SSMS query window look like this:

姓名             国家     金额

Name              State      Amount

" Samantha"     "佛罗里达"  "200.45"

"Samantha"     "Florida"  "200.45"

而不是显示为

Samantha         &佛罗里达NBSP;     200.45

CSV也会有状态和金额列的空单元格。

有人可以告诉我如何处理空单元格并根据需要获取数据。 

谢谢,




推荐答案

您可以将双引号数据导入舞台表格并从中删除双引号。
you can import your double quoted data into a stage table and remove double quotes from there.


这篇关于使用BULK导入CSV文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆