我正在尝试使用SSIS将csv中的数据加载到SqL数据表中。其中一个列标题包含逗号(,)。例如。 " ABC 100,价格+ 10%" 。我知道使用"处理数据值中逗号的解决方案。作为文本限定符。但有人可以帮我这个吗?
答案 0 :(得分:1)
查找逗号的HEX值,可能显示为逗号的内容确实类似于它。查找十六进制值并将其与逗号的十六进制值进行比较,这应该是不同的。
标题没有单独的支持,它们与行值相同。在文本板中打开CSV,看看它是否用逗号括起来。
答案 1 :(得分:0)
从错误的外观来看,您的电子表格中有超过1列似乎没有名称,或者正在从电子表格的末尾拾取列。
- 打开平面文件连接管理器,然后单击'列'。
- 点击'重置列'
- 滚动列,查看是否有列没有名称。
- 如果列中没有名称且没有任何数据,因为它们是在原始列的末尾添加的,请转到“高级”,找到列,并删除它们。
- 如果列中没有名称但其中包含数据,请转到“高级”,找到该列,然后为其添加名称。
可能需要重新添加您的平面文件来源'重命名和/或删除列后重新连接到平面文件连接的数据流任务。