从SQL Management Studio捕获输出并将其粘贴到Outlook电子邮件中的最佳方式是什么?

问题描述:

我经常在SQL Management Studio中执行临时查询,需要通过电子邮件将结果发送给人员。这种情况每天发生好几次,所以我正在寻找将查询结果从结果窗口复制到Outlook电子邮件正文中的最佳方法,以便可以通过阅读器友好的方式对其进行格式化。我还没有拿出任何对我有用的东西。从SQL Management Studio捕获输出并将其粘贴到Outlook电子邮件中的最佳方式是什么?

当它真的很重要时,我最终进入Excel,从那里执行查询,然后附加生成的电子表格。如果可能,我正在寻找一些我可以做的事情,而不涉及Excel。有任何想法吗?

点击Results to TextResults to fileSQL Editor工具栏中。

+1

我知道这些选项。我还没有找到一个能够帮助我很好地将结果转化为前景的人。 – 2011-03-08 17:28:42

我认为你可以通过SSIS包来完成。您可以执行查询并发送电子邮件。 编辑:也许使用SSRS,将结果导出到Excel并附加到电子邮件。

+0

但是这种复杂性是我试图避免的。我正在寻找一些我可以在SQL管理工作室中快速实现的功能。 – 2011-03-08 17:29:37

我在Outlook 2010中。从空白邮件中,您可以单击主体,然后单击“表格”,“Excel电子表格”。将一个Excel链接的电子表格插入到邮件正文中。

然后,从SSMS,运行查询到网格 - 这是我通常查看我的地方。突出显示结果,复制,然后单击电子邮件嵌入电子表格的第一个单元格,然后单击“粘贴”。

这至少看起来中途不错,收件人可以右键单击嵌入的电子表格,选择“工作表选项/打开”并在Excel中将其关闭。

+0

这适用于Outlook 2013,但它仍然非常笨重。点击主体,然后点击插入 - >表格 - > Excel电子表格。我希望有一个选择可以从SSMS内部完成。 – 2013-03-05 22:40:29