![]() ![]() ![]() ![]() |
|||||||
Beispieltrigger Mail bei Optionsveränderungset ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ALTER TRIGGER [dbo].[KP_Options_AnzahlBelege] ON [dbo].[KP_Options] AFTER UPDATE AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; DECLARE @l_KeyContent varchar(15) ,@l_Inhalt_Old varchar(100) ,@l_Inhalt_New varchar(100) ,@l_Body nvarchar(max) ; IF EXISTS(SELECT OPTV_OPT_ID FROM inserted WHERE OPTV_OPT_ID=155) BEGIN SELECT @l_KeyContent = o.OPTV_OPT_ID ,@l_Inhalt_Old = o. OPTV_Value ,@l_Inhalt_New = n. OPTV_Value FROM inserted n INNER JOIN deleted o ON o.OPTV_OPT_ID=n.OPTV_OPT_ID; set @l_Body='Der Inhalt des Feldes OPTV_Value bei Option' + @l_KeyContent + ' hat sich von ' + @l_Inhalt_Old + ' auf ' + @l_Inhalt_New + ' geändert!'; IF @l_Inhalt_Old <> @l_Inhalt_New BEGIN EXEC msdb.dbo.sp_send_dbmail @recipients='Meine@email.at' ,@body=@l_Body ,@subject ='Anzahl Adressen geändert' ,@profile_name ='SQLAlert ; END END END Damit das mail Mail funktioniert muss man in der Managementconsole ein Mailprofile erstellen.
|
|||||||
Zum Seitenanfang |
![]() ![]() |
||||||
|