CSV 列 header 包含逗号 - SSIS
CSV Column header containing comma - SSIS
我正在尝试使用 SSIS 将我的 csv 中的数据加载到 SqL 数据表中。 列之一 headers 中包含 逗号 (,)。例如。 “ABC 100,价格 +10%”。我知道使用 " 作为文本限定符处理数据值中的逗号的解决方案。但是有人可以帮我解决这个问题吗?
查一下逗号的十六进制值,看起来像逗号的可能确实是类似的东西。查找十六进制值并将其与逗号的十六进制值进行比较,这应该是不同的。
没有单独支持headers,它们与行值相同。在 textpad 中打开您的 CSV,看看它是否用逗号括起来。
从您收到的错误来看,您的电子表格中似乎有超过 1 列没有名称,或者正在从电子表格的末尾选取列。
- 打开您的平面文件连接管理器并单击 'Columns'。
-点击'Reset Columns'
- 滚动列并查看是否有没有名称的列。
- 如果有些列没有名称并且没有任何数据,因为它们是在原始列的末尾添加的,请转到 'Advanced',找到这些列,然后将其删除。
- 如果有些列没有名称但其中有数据,请转至 'Advanced',找到该列,然后为其添加名称。
重命名 and/or 删除列后,可能需要重新添加 'Flat File Source' 数据流任务以重新连接到平面文件连接。
我正在尝试使用 SSIS 将我的 csv 中的数据加载到 SqL 数据表中。 列之一 headers 中包含 逗号 (,)。例如。 “ABC 100,价格 +10%”。我知道使用 " 作为文本限定符处理数据值中的逗号的解决方案。但是有人可以帮我解决这个问题吗?
查一下逗号的十六进制值,看起来像逗号的可能确实是类似的东西。查找十六进制值并将其与逗号的十六进制值进行比较,这应该是不同的。
没有单独支持headers,它们与行值相同。在 textpad 中打开您的 CSV,看看它是否用逗号括起来。
从您收到的错误来看,您的电子表格中似乎有超过 1 列没有名称,或者正在从电子表格的末尾选取列。
- 打开您的平面文件连接管理器并单击 'Columns'。
-点击'Reset Columns'
- 滚动列并查看是否有没有名称的列。
- 如果有些列没有名称并且没有任何数据,因为它们是在原始列的末尾添加的,请转到 'Advanced',找到这些列,然后将其删除。
- 如果有些列没有名称但其中有数据,请转至 'Advanced',找到该列,然后为其添加名称。
重命名 and/or 删除列后,可能需要重新添加 'Flat File Source' 数据流任务以重新连接到平面文件连接。