CSV文件中字段内的逗号 - 使用SSIS导入到DB

Mur*_*ala 8 csv ssis comma

我有一个CSV文件 - 它有许多值,逗号作为的一部分.字段中的逗号会误导我的SSIS包,以了解文件行比以前说的更多列!

怎么解决这个?

例如:

名称,数量,地址

我,20,000,我的家,印度

你,23,300,你的家,在哪里

这里只有3列,但SSIS假设所有逗号都用于分隔字段;实际上并非all.Amount列和地址列都有额外的逗号.

小智 17

在平面文件连接管理器中使用文本限定符为".这将仅用逗号分隔引号中的值.您的数据将包含在引号中.

  • 以防万一有人想知道,这是双引号,而不是单引号:) (3认同)

N W*_*est 4

您需要确保文件中包含逗号作为文本一部分的所有值都用双引号 (") 括起来。然后您可以在平面文件源中设置文本限定符,逗号将作为文本的一部分加载字符串字段。