1
這是我已有的代碼。當「區域」列中的數據已更新時,我只想簡單地將電子郵件發送到某個地址。使用UPDATE觸發器在數據庫中更新表時通知我
CREATE TRIGGER [dbo].[Update_Trigger]
ON [dbo].[tablename]
AFTER UPDATE
AS
IF UPDATE(Area)
BEGIN
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'example'
@recipients = '[email protected]'
@body = 'An area has changed'
@subject = 'The Area records have been changed'
END;
GO
我可能在做一些愚蠢的錯誤,所以任何幫助將不勝感激,謝謝。
請讓我們知道什麼是你面對 – pkamathk
錯誤/問題,如果它是你有一個語法問題,可能還缺少一個「BEGIN」在第4行的第一個'AS'之後標記。請參閱:http://stackoverflow.com/questions/12137102/sql-update-trigger-only-when-column-is-modified – pkamathk
@pkamathk - 不,它是'SQL Server'中的有效語法 –