3

有没有人想出如何使用sp_execute_external_scriptSQL Management Studio 结果窗口或消息窗口或弹出窗口中返回绘图的位置来呈现绘图?我能够将绘图输出到文件系统,但这并不理想。

下面是我如何将绘图输出到文件系统。

EXECUTE  sp_execute_external_script
                @language = N'R'
              , @script = N' trellis.device(device="png", filename="c:/output/HistPlot.png");
              myHist=histogram(~col1, data=InputDataSet);
              print(myHist)'
              , @input_data_1 = N'SELECT  col1, col2 from ds.dbo.[sample]'
4

3 回答 3

5

在 Microsoft 提供可视化功能之前,您可以使用SSMSBoost可以解决您问题的免费实用程序。

安装后,请突出显示带有要读取的二进制图片的单元格。右键单击并选择可视化为,然后选择图片

右键单击并选择可视化为,然后选择图片

图像将显示在 Paint 中: 图像将显示在 Paint 中

于 2016-06-06T17:57:12.037 回答
4

我们正在考虑在 SSMS 中为从 R 脚本返回的图形提供可视化功能。但是现在您必须在可以显示它的应用程序(SSRS、Internet Explorer)等中打开图像。MSDN 的示例展示了如何使用 SSRS 中的图。您可以在此处找到示例。

于 2015-11-09T19:02:31.140 回答
2

您可能希望使用 SSRS 在绘图中显示输出。SSMS 不是为显示图形而设计的。您可以在 SSRS 中显示存储过程的输出,最近在 CTP3 中添加到 SSRS 意味着您可以生成一些非常漂亮的图表。

于 2015-11-09T10:38:37.613 回答