如何使用松鼠将SQL查询的结果存储在CSV文件中?

版本3.0.3.这是一个相当大的结果集,大约有300万行.

解决方法

马丁几乎有这个权利.

TL / DR版本是您需要“sqlScripts”插件(这是“标准”插件之一),然后您可以选择这些菜单选项:会话>脚本>将sql的结果存储在文件

我在看3.4版本.我不知道此功能何时被引入,但如果您没有安装sqlScripts插件,则可能需要升级.

有关安装新插件的说明,请参见:http://squirrel-sql.sourceforge.net/user-manual/quick_start.html#plugins

但是,如果您正在执行全新安装的Squirrel,您可以在安装过程中选择“sqlScripts”插件.

这是长版本:

>运行查询

连接到数据库.单击sql选项卡.输入您的查询点击运行按钮(或Ctrl-Enter).

您应该在窗格下半部分的结果区域中看到前100行(取决于您如何配置Limit Rows选项).
>导出完整结果

打开会话菜单.选择脚本项(几乎位于此长菜单底部).选择在文件中存储sql的结果.

这将打开一个对话框,您可以在其中配置导出.确保您检查导出完整的结果集以获取所有内容.

我没有尝试过这个300万行结果集,但我注意到,松鼠似乎将数据流传输到磁盘(而不是在写入之前将其全部读入内存),所以我没有看到任何理由不能使用任意大的文件.

请注意,您可以使用Ctrl-T直接导出到文件,以调用工具弹出窗口并选择sql2file.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...