问:我现在使用的是SQL Server2000,我有一个产品有效期数据库域。我想提前30天知道每一种产品什么时候失效。那么我如何创建一个能够提醒我的触发器? 答:触发器在这种情况下中不会正常工作。你在行或者数据行上执行INSERT/UPDATE/SELECT命令时,一般只会用到更新了的数据。
如果数据还没有更新,那所有的触发器就不会工作。你的这种情况中,需要notification代替。 我会开发一种存储程序来计算产品最近的有效期限。在该查询中,我会用到DATEDIFF函数查看是否有匹配的行。
然后,我会创建一个scheduled job,如果数值大于零,我会发送电子邮件给自己。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:我现在使用的是SQL Server2000,我有一个产品有效期数据库域。我想提前30天知道每一种产品什么时候失效。那么我如何创建一个能够提醒我的触发器?
答:触发器在这种情况下中不会正常工作。你在行或者数据行上执行INSERT/UPDATE/SELECT命令时,一般只会用到更新了的数据。如果数据还没有更新,那所有的触发器就不会工作。你的这种情况中,需要notification代替。
我会开发一种存储程序来计算产品最近的有效期限。在该查询中,我会用到DATEDIFF函数查看是否有匹配的行。然后,我会创建一个scheduled job,如果数值大于零,我会发送电子邮件给自己。
作者
翻译
相关推荐
-
MySQL中存储程序、函数以及复制
MySQL 5.1存储程序和函数对复制起作用吗?在主服务器上创建的存储程序和函数可以被复制到从服务器上么?本文对MySQL中存储程序、函数以及复制相关问题进行了解答……