我需要执行以下操作:
每当特定行中的字段发生更改时,我都需要它来触发对表的副本 ( dbo.StatusChange
),将更改的内容插入到它更改的内容中。我还需要这个日期/时间戳。
接下来我需要触发一封电子邮件发送到同一行中列出的 3 个字段。我被告知不要使用触发器,而是使用存储过程。我想设置输出变量,但不知道如何设置。
我有 dbmail 并且已经知道如何设置和使用它(已经测试过这部分)。
因此,每当[Site_Status]
更改字段时,我都需要将已删除和更新类型的副本触发到名为 的新表中[dbo.statuschange]
,删除列在[previous]
列下,更新后放入[new]
列。这也需要时间戳。我需要将这些变量声明为@oldstatus
和@newstatus
。
接下来我需要声明变量@Reseller Email
(来自表[siteinformation.reselleremail]
(每条记录都有不同的电子邮件)我不知道这是否正确。