1

我必须将 csv 文件导入 excel 或直接导入 SQL Server 数据库。

这是数据格式

  1. 列用逗号 (,) 分隔。
  2. 字符串包含在 ~ 和 ~ 之间,其中可能包含逗号 (,)
  3. 当我尝试使用分隔符 Comma(,) 导入 excel 时,它会创建额外的列,其中 ModelName 包含逗号。

这是 CSV 文件的几行,检查最后一项“~Express,Commercial Cutaway~”,其中包含逗号。

~ChromeStyleID~,~Country~,~Year~,~DivisionName~,~SubdivisionName~,~ModelName~ 349645,~US~,2013,~GMC~,~GMC Pickups~,~Sierra 2500HD~

349646,~US~,2013,~GMC~,~GMC Pickups~,~Sierra 2500HD~

349649,~US~,2013,~雪佛兰~,~Chevy Specialty Vehicles~,~Express, Commercial Cutaway~

那么如何将它导入到sql或excel中。

4

1 回答 1

3

导入 SQL Server 可以像这样进行。

在导入/导出屏幕上,确保将“~”指定为文本限定符。选中“第一个数据行中的列名”框。

不幸的是,您的列名仍将包含波浪号,但您可以手动编辑。

至于 Excel,最好将文本限定符替换为双引号或更标准的东西,如单引号。事实上Excel只允许你这两个选项,也许有办法改变它,但我不知道怎么做。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2013-02-06T08:37:06.407 回答