将特定值插入 Azure SQL Table 中的 table 列时触发代码

Triggering Code when a specific value is inserted into a table column in an Azure SQL Table

我正在寻求有关根据发生的特定事件触发 运行 代码的方法的建议。

基本上,我需要监控 table 中的所有插入,并将列值与另一个 table 中的参数集进行比较。

例如,当一个新记录被添加到table并且列[Temperature]大于30(这是在另一个table中设置的值)。发送警报电子邮件以通知此情况。

您可以创建一个在插入发生后自动执行的触发器(特殊类型的存储过程)。触发器的文档在这里:https://technet.microsoft.com/en-us/library/ms189799(v=sql.120).aspx

您将无法从 SQL 数据库发送电子邮件。

根据插入后您需要多快的通知,也许您可​​以从触发器中插入另一个 table 并定期查询这个新的 table(例如使用脚本在 Azure 自动化中)并将电子邮件逻辑置于数据库之外。