首页 > 解决方案 > 我们如何检查 SQL Server 数据库中是否有非零数据?

问题描述

我在 SQL Server 中有一个数据库,每天每小时更新一次。我的任务是开发一个脚本/代码,它可以每小时检查我们是否在该小时的数据库中收到了非零数据。

如果我们收到非零数据,那么我需要将计数更新 1。计数最初应设置为 0。我必须监视这个 24 小时,即一天。所以假设,我们一整天都有非零数据,即 24 小时,那么在一天结束时,计数应该是 24,并且计数数据将通过电子邮件发送给我(必须为电子邮件)。

第二天,我们应该再次从计数 0 开始并开始检查相同的内容并重复整个过程。

我尝试使用触发器,但它们检测到数据中发生的变化,而不是我们是否有非零数据。我在 SQL Server 中创建了一个触发器并通过 python 访问 SQL 数据库,并根据我在 24 小时后收到的计数,我也通过 python 将它发送到一个电子邮件 ID。

最终目标是连续 24 小时每小时检查一次 SQL Server 数据库中是否有数据,如果是,则它是否非零,如果是,则计数应从 0 更新为次数我们有非零数据,该计数应通过电子邮件发送。

标签: sql-serverpython-3.xdatabasedatatabledatatables

解决方案


推荐阅读