2

我陷入了一个问题。有一个将数据添加到数据库的应用程序,它是一个封闭源。我正在创建它的网络界面。我想要的功能是,如果列中某个字段的值大于列中另一个字段的值,SQL 服务器应该 http 将消息发布到我的站点。

在 Microsoft SQL 中可以吗?如果是,如何?

4

1 回答 1

1

好的,如果另一个软件正在插入,你可以这样做......

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发送电子邮件或消息的

于 2013-01-18T12:22:17.470 回答