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

时间:2011-03-08 15:55:38

标签: sql outlook ssms

我一直在SQL Management Studio中执行即席查询,需要通过电子邮件将结果发送给用户。这种情况每天发生几次,所以我正在寻找将查询结果从结果窗口复制到Outlook电子邮件正文的最佳方法,以便可以以读者友好的方式对其进行格式化。我没有想出任何对我有用的东西。

当它真的很重要时,我最终进入Excel,从那里执行查询,然后附加结果电子表格。如果可能的话,我正在寻找能够在不涉及Excel的情况下做的事情。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

点击Results to Text工具栏中的Results to fileSQL Editor

答案 2 :(得分:0)

我认为你可以通过SSIS包来做到这一点。您可以执行查询和发送电子邮件。 修改:可能会使用SSRS,将结果导出到Excel并附加到电子邮件中。