1

这个 SSMS 新手正在尝试打印查询结果,而不是将其定向到网格我遵循以下步骤:

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

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

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

然而,当查询被执行时,我根本看不到结果,有人可以告诉我如何将查询结果保存到我以后可以打印的文件中吗?

4

3 回答 3

1

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

你有三个选择:

  • 结果转文本(纯文本,在结果窗格中)
  • 结果到网格(网格视图,具有类似于 Excel 的可调整大小的列和行)
  • 结果到文件(直接写入文件,结果不显示)

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

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

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

于 2013-09-09T20:29:36.157 回答
0

您需要选择“Results to File”而不是“Results to Text”。当您然后返回并运行查询时,您将看不到任何查询结果,只会提示您输入要将结果保存为的文件名。

于 2013-09-09T20:29:15.787 回答
0

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

于 2013-09-09T20:33:50.873 回答