問題が発生しました。クローズドソースであるデータベースにデータを追加するアプリケーションがあります。私はそのWebインターフェースを作成しています。私が望む機能は、列の一部のフィールドの値が列の別のフィールドの値よりも大きい場合、SQL サーバーが自分のサイトにメッセージを http 投稿する必要があることです。
Microsoft SQL で可能ですか? はいの場合、どのように?
問題が発生しました。クローズドソースであるデータベースにデータを追加するアプリケーションがあります。私はそのWebインターフェースを作成しています。私が望む機能は、列の一部のフィールドの値が列の別のフィールドの値よりも大きい場合、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
Ps。電子メールまたはメッセージを送信sp_send_dbmail
するstored procedure