【问题标题】:How to use SQL Server to email an Excel workbook containing the results of a query如何使用 SQL Server 通过电子邮件发送包含查询结果的 Excel 工作簿
【发布时间】:2017-06-03 14:13:39
【问题描述】:

我需要发送一封电子邮件,其中包含使用 SQL Server 格式化为 Excel 电子表格的查询结果。

例如,每周一,运行如下查询:

SELECT * FROM dbo.Table

将结果保存在 xlsx Excel 工作簿中并通过电子邮件发送。

【问题讨论】:

标签: sql sql-server excel


【解决方案1】:

你有三个选择:

  1. 使用 SSIS 创建 xlsx 文件并通过电子邮件发送出去。
  2. 发送 CSV 文件 使用 sp_send_dbmail 作为附件 (https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-send-dbmail-transact-sql)
  3. 编写一个基于 .Net 的 CLR 过程来创建 xlsx 文件 - 用于 示例请参阅此链接,其中有人遇到问题和解决方案 这: (Create an SQL CLR UDF with C#)

事实上,您的问题对于 Stack Overflow 来说过于宽泛,所有这些解决方案不仅需要您自己提供更多的意见,而且还需要听取意见。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2015-12-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    相关资源
    最近更新 更多