我陷入了一个问题。有一个将数据添加到数据库的应用程序,它是一个封闭源。我正在创建它的网络界面。我想要的功能是,如果列中某个字段的值大于列中另一个字段的值,SQL 服务器应该 http 将消息发布到我的站点。
在 Microsoft SQL 中可以吗?如果是,如何?
我陷入了一个问题。有一个将数据添加到数据库的应用程序,它是一个封闭源。我正在创建它的网络界面。我想要的功能是,如果列中某个字段的值大于列中另一个字段的值,SQL 服务器应该 http 将消息发布到我的站点。
在 Microsoft SQL 中可以吗?如果是,如何?
好的,如果另一个软件正在插入,你可以这样做......
ALTER TRIGGER [dbo].[ABCD] ON [dbo].[XXX]
FOR INSERT
AS
Declare @A -- from column 1 in INSERT
Declare @B -- from column 2 in INSERT
if (@A > @b)
begin
EXEC msdb.dbo.sp_send_dbmail
@recipients = @email,
@body = @message,
@subject = 'Latest record has column value A greater than column value B'
end
else
begin
--do whatever
end
附言。sp_send_dbmail
是一个stored procedure
发送电子邮件或消息的