Leg*_*end 35 sql sql-server sql-server-2008
MySQL有一个漂亮的命令SELECT ... INTO OUTFILE,可以将结果集写入文件(CSV格式或其他一些可选格式).
我目前正在使用SQL Server Management Studio来查询MS-SQL后端服务器.我有多个SQL查询,并希望将输出结果集写入文件.有什么办法可以将查询结果直接存储到文件中吗?
gbn*_*gbn 56
在SSMS中,"查询"菜单项..."结果到"..."结果到文件"
快捷键= CTRL + shift + F.
您也可以在全球范围内设置它
"工具"..."选项"..."查询结果"..."SQL Server".."默认目标"下拉列表
编辑:评论后
在SSMS中,"查询"菜单项......"SQLCMD"模式
这允许您像操作一样运行"命令行".
我的SSMS 2008中的快速测试
:OUT c:\foo.txt
SELECT * FROM sys.objects
Run Code Online (Sandbox Code Playgroud)
编辑,2012年9月
:OUT c:\foo.txt
SET NOCOUNT ON;SELECT * FROM sys.objects
Run Code Online (Sandbox Code Playgroud)
Ale*_*Aza 10
在SQL Management Studio中,您可以:
右键单击结果集网格,选择"将结果另存为..."并保存.
在工具栏上切换"结果到文本"按钮.这将在每次查询运行时提示输入文件名.
如果需要自动化,请使用bcp工具.