我的任务是编写一个应用程序来测试我们的早间支票是否已提交到我们的数据库。如果不是,应用程序应该给我们发电子邮件。它需要查询数据库 (SQL Server 2012) 以获取具有今天日期的条目。
该数据库是一个非常小的表,其中包含 8 列:ID
、Username(varchar)
、DateTime(DateTime)
,然后还有一些用于注释的 varChar 字段。
我以前没有这样做过,所以我假设我必须使用 Windows 计划任务?有谁知道我应该用什么语言写它?
我的任务是编写一个应用程序来测试我们的早间支票是否已提交到我们的数据库。如果不是,应用程序应该给我们发电子邮件。它需要查询数据库 (SQL Server 2012) 以获取具有今天日期的条目。
该数据库是一个非常小的表,其中包含 8 列:ID
、Username(varchar)
、DateTime(DateTime)
,然后还有一些用于注释的 varChar 字段。
我以前没有这样做过,所以我假设我必须使用 Windows 计划任务?有谁知道我应该用什么语言写它?
Stack Overflow鼓励提出具体的问题。听起来您可能想将项目分成几个步骤:
1. 如何在数据库中查询今天日期的条目?
在 SQL Server 2012 中尝试这样的事情:
SELECT ID
FROM table T
WHERE DateTime = CONVERT(DATE,GETDATE())
您可以检查查询是否返回任何数据。
2. 什么脚本语言可以运行第 1 部分的查询、解析结果并发送电子邮件?
我将推荐python - 它易于设置、干净且易于使用。Stack Overflow 有很多关于 python的问题和答案,如果您还没有找到答案,请随时提出其他问题。
这是关于如何从 python 脚本发送电子邮件的答案。Yuu 还可以阅读有关发送电子邮件的 python 文档。
3. 如何每天重复运行这个脚本?
一种选择是创建 Windows 计划任务。这是来自 Stack Overflow 的姊妹站点 SuperUser 的回答,该站点处理使用硬件和软件。
4. 我的下一个问题呢?
对于未来,我建议使用搜索引擎搜索此站点,并将您的问题分解为各个部分。祝你好运!