我有一个表,我通过SQL文件服务器表通过平面文件连接管理器导出到CSV文件中。
我所做的是在平面文件连接管理器中我使用了" (双引号)作为文本限定符,它将原始数据保存在同一列中。
然而,对于几个单元格,我遇到了数据最初具有双引号和逗号的问题。
例如,
Shaquille" Shaq" O' Neal,LLC
我不想更改数据库中的数据。我也不想以快速而肮脏的方式去做,即。 "通过查询保存为xlsx,然后另存为CSV"。
由于
答案 0 :(得分:0)
由于您的数据,除了“或”作为列分隔符和字段分隔符之外,您还必须使用其他内容.CSV并不意味着逗号分隔值...它意味着字符分隔值...许多人将其混合使用有创意,使用斜杠,#sign,$ sign,^,& ....只需确保接收系统可以与导出为CSV时使用的内容相匹配。
答案 1 :(得分:0)
我会在你的SSIS包 OLE DB Source或ODBC source 中使用这样的查询:
select
id,
'"' + name + '"',
'"' + address + '"',
city,
zipcode
FROM yourtable
希望这有帮助!