[英]Triggering Code when a specific value is inserted into a table column in an Azure SQL Table
我正在寻求有关基于发生特定事件来触发代码运行的方法的建议。
基本上,我需要监视表中的所有插入并将列值与另一个表中的参数集进行比较。
例如,当向表中添加新记录并且[温度]列大于30(这是在另一个表中设置的值)时。 发送警报电子邮件以通知这种情况。
您可以创建触发器(特殊类型的存储过程),该触发器在插入发生后自动执行。 触发器的文档在这里: https : //technet.microsoft.com/zh-cn/library/ms189799(v=sql.120).aspx
但是,您将无法从SQL数据库发送电子邮件。
取决于您在插入后需要多快的通知时间,也许您可以从触发器内插入另一个表并定期查询该新表(例如,使用Azure自动化中的脚本),并将电子邮件逻辑置于数据库外部。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.