运行每日SQL查询并通过电子邮件发送结果的最佳方法

2024-05-10 07:57:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我不确定SQL是否最适合执行手头的任务,或者可能是一个批处理或Python脚本来运行SQL。只是寻找你的想法和任何想法是非常感谢!下面是我要做的。如果你需要更多的信息,让我知道,让我得到最好的回应!

我们有一个正在不断更新的现有数据库。我需要做的是每天运行一个查询,并将结果通过电子邮件发送到特定的电子邮件地址。每天我都希望脚本只获取前15名的结果。它需要按到期日排序。我们有一个用于Completed的列,但它不需要显示在报表中,但我可以想象,我需要它在查询中,以便每天更新结果。在数据库中的所有列中,我只需要查询大约6个,并在结果中显示除已完成列之外的所有6个。

如果可能的话,我希望电子邮件包含HTML格式的结果,而不是附件。我的SQL非常生疏,我不记得曾经学过如何将其放入HTML。下面是我到目前为止的情况,但最后一行不行。提前感谢大家的帮助!

SELECT [2015 E-Rate Projects].AD, 
[2015 E-Rate Projects].ISR, 
[2015 E-Rate Projects].[Potential Customer], 
[2015 E-Rate Projects].[OppID], 
[2015 E-Rate Projects].[Due Date]
FROM [2015 E-Rate Projects]
WHERE ((([2015 E-Rate Projects].[Response complete])="No"))
ORDER BY [2015 E-Rate Projects].[Due Date]
SELECT TOP 15; 

Tags: 脚本信息数据库sqldaterate排序电子邮件