SSMS 将查询结果导出到 Excel 或 CSV

Jos*_*rek 6 sql sql-server ssms-2014

我正在尝试将查询结果导出到 CSV,然后最终导出到 Excel。

我的问题是,我的一列中有逗号,逗号会中断 Excel 在正确位置解析 CSV。

我没有数据库的写入权限,因此将查询结果放入表中,然后将该表导出到 excel 不是一种选择。

有没有办法导出到excel,或者至少导出到带有逗号的列的CSV?

Mik*_*son 9

我处理这个问题的方法是使用制表符分隔的文件(假设我们的数据中没有制表符)

第一步导出 tsv

选择 tsv 选项

另一种尝试方法是将表直接从 SSMS 中的查询结果复制并粘贴到 Excel 中,然后从那里保存文件。


Vla*_*lad 6

1 在对象资源管理器窗口中右键单击您的数据库,转到任务 -> 导出数据

2 选择Sql Server本地客户端作为你的源,输入你的连接参数

3 选择 Excel 作为您的目的地

4 在下一个屏幕上粘贴您选择的查询

5 浏览剩余的屏幕以确保事情看起来正确

6 利润


use*_*937 0

如果您可以查询数据库,则可以使用类似的方法来检索没有列的数据。

DECLARE @String varchar(25) = 'Comman delimited, value.'

SELECT REPLACE(@String, ',', ' ') AS ScrubbedValue
Run Code Online (Sandbox Code Playgroud)