sql-server - 我们如何检查 SQL Server 数据库中是否有非零数据?
问题描述
我在 SQL Server 中有一个数据库,每天每小时更新一次。我的任务是开发一个脚本/代码,它可以每小时检查我们是否在该小时的数据库中收到了非零数据。
如果我们收到非零数据,那么我需要将计数更新 1。计数最初应设置为 0。我必须监视这个 24 小时,即一天。所以假设,我们一整天都有非零数据,即 24 小时,那么在一天结束时,计数应该是 24,并且计数数据将通过电子邮件发送给我(必须为电子邮件)。
第二天,我们应该再次从计数 0 开始并开始检查相同的内容并重复整个过程。
我尝试使用触发器,但它们检测到数据中发生的变化,而不是我们是否有非零数据。我在 SQL Server 中创建了一个触发器并通过 python 访问 SQL 数据库,并根据我在 24 小时后收到的计数,我也通过 python 将它发送到一个电子邮件 ID。
最终目标是连续 24 小时每小时检查一次 SQL Server 数据库中是否有数据,如果是,则它是否非零,如果是,则计数应从 0 更新为次数我们有非零数据,该计数应通过电子邮件发送。
解决方案
推荐阅读
- sql-server - 无法使用 Cloudberry 恢复 MS SQL 服务器数据库。出现错误:为 STOPAT 参数指定的值无效
- visual-studio - 在隐身模式下工作 VS 2017
- amazon-ec2 - 连接到 ec2 服务器问题
- apache-spark - spark savemode.append 文件已经存在
- javascript - 使用正则表达式删除 Google 表格中最后一个正斜杠后的所有内容
- c - 多个符号定义和静态库
- awk - 如何使用awk打印存储在数组中的值的计数?
- c# - 仅使用 Newtonsoft c# 将 JSON 字符串反序列化为条件数据的实际对象
- javascript - 三级钻取highmap
- python - 如何在 Django Rest Framework 中优化序列化模型数据?