导出到平面文件CSV后,包含逗号,引号和制表符的列会导致Excel出现问题。供应商需要在Excel中读取文件以进行手动更改,然后需要使用平面文件格式CSV格式将PL/SQL加载到Oracle表中。将SQL Server表导出为CSV问题逗号,制表符和引号
我可以从SQL Server中的表中删除这些字符,但有没有更聪明的方法?在Excel中完成时保存为CSV是否有意义,并且在尝试将文件加载到Oracle时会导致问题?
此外,我们需要第一行有列名..任何SQL方式来产生所有文件在一举(第一行瓷砖),而不是使用导出到平面文件?
更新:我在尝试MSSQL导出到Excel,但一些表给我的“定义的字段太多”
供应商特别希望csv与列名的第一行一致。我没有看到从我的sql 2005客户端导出到XML选项。 – o365spo 2012-04-13 18:11:06
@cyberpine太糟糕了,供应商不接受XML,只要从2005年导出...这里是[链接](http://netrsc.blogspot.com/2008/01/export-data-from-sql-server (http://msdn.microsoft.com/zh-cn/library/ms191184(v=sql.90).aspx#bulk_export_xml_data)和[另一个这是MSFT](http://msdn.microsoft.com/zh-cn/library/ms191184(v = sql.90).aspx#bulk_export_xml_data) ](http://www.sqldbatips.com/showarticle.asp?ID=23)... – xQbert 2012-04-14 17:48:08
@cyberpine我会问供应商他们是如何需要接收你列出的情况。逗号的数据应该......逃过了怎么样?如果他们说包装字段在“然后问你是否应该加倍”在数据中以逃避它们?(IE 2和2a) – xQbert 2012-04-14 17:54:37