sql server语言 - CSV列头包含逗号- SSIS



我正在尝试使用SSIS将csv中的数据加载到SqL数据表中。其中一个列头包含逗号(,)。如。ABC 100,价格+10%。我知道使用"作为文本限定符处理数据值中的逗号的解决方案。有人能帮我吗?

查找逗号的HEX值,看起来像逗号的东西可能确实与它相似。查找十六进制值并将其与逗号的十六进制值进行比较,结果应该是不同的。

对标题没有单独的支持,它们与行值相同。在textpad中打开CSV,看看它是否被逗号包围。

从错误的外观来看,你得到的似乎有超过1列在你的电子表格中,要么没有名字,要么列是从你的电子表格的末尾捡起来的。

-打开平面文件连接管理器,点击"列"。
-点击"重置列"
-滚动通过列,看看是否有列没有名称。
-如果有没有名称的列,没有任何数据,因为它们是在原始列的末尾添加的,转到"高级",找到这些列,并删除它们。
-如果有列没有名称,但有数据在他们,去'Advanced',找到列,并添加一个名称。

可能需要重新添加"平面文件源"数据流任务,以便在重命名和/或删除列后重新连接到平面文件连接。

最新更新