2

問題が発生しました。クローズドソースであるデータベースにデータを追加するアプリケーションがあります。私はそのWebインターフェースを作成しています。私が望む機能は、列の一部のフィールドの値が列の別のフィールドの値よりも大きい場合、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

Ps。電子メールまたはメッセージを送信sp_send_dbmailするstored procedure

于 2013-01-18T12:22:17.470 に答える