如何从MSSQLMgmtStudio(2012)将包含逗号(!)的VARCHAR2数据导出到Excel

时间:2017-07-06 18:58:33

标签: sql sql-server csv export-to-excel

首先,抱怨:MS构建SQL Server Studio和Excel,但是不能以另一个的标准格式进行保存?

好的,我是数据分析师,但不允许直接更改/修改数据或结构。所以完全阅读,但没有写。

我正在尝试进行转储,因此我可以离线执行此分析,因为我也没有远程访问权。

因此,此表中的一个VARCHAR2列用于评论正在描述/跟踪的资产的购买。当然,有逗号。 SQL Server Studio中内置的唯一导出类型是.csv和.txt,而.csv只是在将“逗号”作为分隔符包含时变成一团糟。

所以经过一个小时左右的时间拧紧这个,(包括读取一个关于从SELECT中排除一列的方法的线程,同时仍然导出表中的其他221列,而不必手动将它们全部写出来(有趣的阅​​读,令人印象深刻,但意味着我必须弄清楚它们中的哪些实际工作,然后仍然单独导出一个列并单独插入Excel))我在StackOverflow上堆这个问题。

其他人必须解决.csv格式的这种挫折作为导出VS“注释”文本中嵌入的逗号。 任何帮助,将不胜感激。

2 个答案:

答案 0 :(得分:1)

为什么不简单地在ssms结果窗口中选择所有数据,然后复制然后粘贴到空白的Excel文件中? 它应该以正确的格式复制粘贴所有数据,包括单列中的逗号值字段。

试试吧。

答案 1 :(得分:0)

因此,如果您将'替换为某些特殊字符,则可以将其导出。

Select 
    Replace(columnName,'''','`') 
from Table       

如果您使用经理工作室,则为其他解决方案 https://docs.microsoft.com/en-us/sql/integration-services/import-export-data/start-the-sql-server-import-and-export-wizard