![]() ![]() ![]() ![]() |
|||||||
Beispieltrigger Mail bei Mindestbestandsunterschreitungset ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO Alter TRIGGER [dbo].[Mindestbestandunterschreitung] ON [dbo].[D_LAGER] 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_Bestand_Old numeric (6,2) ,@l_Bestand_New numeric (6,2) ,@l_Mindestbestand int ,@l_Bezeichnung as varchar(max) ,@l_Body nvarchar(max) ; SELECT @l_KeyContent = o.LAG_ARTNR ,@l_Mindestbestand = o.LAG_MINDEST ,@l_Bestand_Old = o.LAG_BESTAND ,@l_Bestand_New = n.LAG_BESTAND ,@l_Bezeichnung = a.ART_BEZEICHNUNG FROM inserted n INNER JOIN deleted o ON o.LAG_SEQ=n.LAG_SEQ INNER JOIN D_ARTIKEL a ON o.LAG_ARTNR=a.ART_NUMMER; set @l_Body='Der Mindestbestand wurde unterschritten.'+CHAR(13)+CHAR(13)+ ' Artikel:' + @l_KeyContent + ' ' + @l_Bezeichnung + CHAR(13) + ' Mindestbestand= ' + @l_Mindestbestand + ' Aktuell: ' + @l_Bestand_New ; IF @l_Bestand_New<@l_Mindestbestand BEGIN EXEC msdb.dbo.sp_send_dbmail @recipients='Meine@email.at' ,@body=@l_Body ,@subject ='Der Mindestbestand wurde unterschritten' ,@profile_name ='SQLAlert' ; END END
|
|||||||
Zum Seitenanfang |
![]() ![]() |
||||||
|