okan | Tarih: 31.08.2017
MSSQL BEFORE UPDATE TRIGGER örneği
BEFORE UPDATE TRIGGER ile başka bir tabloya insert işlemi
Merhabalar Arkadaşlar, (Not:Lütfen öneri ve sorularınızı yorum olarak atınız. Teşekkürler şimdiden)
Bu makalemde mssql de before update trigger örneği sunacağım. Bu örnek bir tabloda bir alan değiştiğinde istediğimiz bir değeri başka bir tabloya insert etmek için kullanılabilecek bir trigger örneğidir.
USE [DATABASE_ADI]
GO
/****** Object:  Trigger [dbo].[TR_INSER_YAPILACAK_DIGER_TABLO]    Script Date: 31.08.2017 11:08:23 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[TR_INSER_YAPILACAK_DIGER_TABLO_INSERT] ON [dbo].[UPDATE_OLACAK_TABLO] AFTER UPDATE
AS
BEGIN
	SET NOCOUNT ON;
	BEGIN
	  INSERT INTO INSER_YAPILACAK_DIGER_TABLO(
           val1,
           TARIH,
	   YUK_DURUM
    ) SELECT
               val1, 
		GETDATE(),
		4
    FROM
        INSERTED
		WHERE INSERTED.SART=5
		RETURN;
	END
END
İyi çalışmalar.