需要帮助将查询结果打印到文件/文本

时间:2013-09-09 20:21:15

标签: sql-server sql-server-2008

此SSMS新手正在尝试打印查询结果,而不是将其定向到网格 我按照以下步骤操作:

Management Studio - >>工具 - >>选项 - >>

查询结果 - >>常规 - >>结果到文本和c:\作为保存查询的默认位置

查询结果 - >> SQL Server - >>结果到文本 - >>复制或保存时包含列标题...

然而,当执行查询时,我根本看不到结果 有人可以请问我的方法是如何将查询结果保存到我以后可以打印的文件中?

3 个答案:

答案 0 :(得分:1)

如果将结果直接发送到文件,则无法在SSMS的“结果”窗格中看到它们。

您有三种选择:

  • 结果到文本(纯文本,在结果窗格中)
  • 结果到网格(网格视图,可重新调整的列和类似于Excel的行)
  • 结果到文件(直接写入文件,结果未显示)

您可以在查询中选择这些选项 - >结果菜单,标准工具栏上的按钮或键盘快捷键( CTRL-T CTRL-D CTRL-SHIFT-F ,在以上订购)。选择输出“模式”,然后执行查询。

使用前两个选项,您可以右键单击结果并从那里保存到文件。或者复制/粘贴到其他地方。

使用“结果到文件”,它会将结果输出到默认位置的文件中(在您的情况下为c:\works\它会提示您使用标准的“Windows文件保存”对话框。

答案 1 :(得分:0)

您需要选择“结果到文件”而不是“结果到文本”。当您返回并运行查询时,您将看不到任何查询结果,只是提示您要将结果保存为文件名。

答案 2 :(得分:0)

您不希望结果为文字。你想要结果文件。然后,当您执行查询时,系统将提示您输入要保存的文件名。