Pythontr

husonet | Tarih: 18.05.2018

MSSql After insert ve Update Trigger

MSSql After insert ve Update Trigger Nasıl Oluşturulur?

Merhabalar Arkadaşlar, (Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)



Mssql veritabanı belirli kriterlere uymayan kaydı sql tarafında trigger ile silme işlemini after İNSERT/UPDATE trigger yöntemini aşağıdaki örnekle gösterdim. Bu işlemi [p]before trigger ile yapılırsa

daha efektif olacaktır. Before trigger örneğini de ileriki zamanlarda paylaşıyor olacağım. [/p]

USE [HURSAN]
GO


SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


CREATE TRIGGER [dbo].[TR_xxx] ON [dbo].[xxx] AFTER INSERT, UPDATE
AS
BEGIN
DECLARE @TIP VARCHAR(30), @ID INTEGER

SELECT @TIP = I.TIP, @ID = I.ID FROM INSERTED I

IF (@TIP = '' OR @TIP = NULL)
BEGIN
DELETE FROM xxx WHERE ID = @ID
END

END
GO

İyi çalışmalar.