Tabloya UPDATE ve DELETE yapıldığınıda kayıt atıyor. Sonrasında burada oluşan günlük kayıtları günün belli saatinde E-Mail atmak istiyorum.
Kod: Tümünü seç
ALTER TRIGGER [dbo].[EmanetFaturaKayit]
ON [dbo].[TBLFATUIRS] --WITH ENCRYPTION
FOR UPDATE,DELETE
AS
BEGIN
SET NOCOUNT ON;
DECLARE @ACTIONTYPE NVARCHAR(30)
DECLARE @UPDATECOUNT AS INT
DECLARE @DELETECOUNT AS INT
SELECT @UPDATECOUNT =COUNT(*) FROM DELETED
SELECT @DELETECOUNT =COUNT(*) FROM DELETED
SET @UPDATECOUNT =ISNULL(@UPDATECOUNT,0)
SET @DELETECOUNT =ISNULL(@DELETECOUNT,0)
PRINT @UPDATECOUNT
PRINT @DELETECOUNT
IF @DELETECOUNT >0 SET @ACTIONTYPE ='UPDATE'
IF @DELETECOUNT >0 SET @ACTIONTYPE ='DELETE'
IF @ACTIONTYPE ='DELETE'
INSERT INTO TBLEMANETIPTFAT
(SUBE_KODU,FTIRSIP,FATIRS_NO,CARI_KODU,TARIH,TIPI,BRUTTUTAR,SAT_ISKT,MFAZ_ISKT,GEN_ISK1T,GEN_ISK2T,GEN_ISK3T,GEN_ISK1O,GEN_ISK2O,GEN_ISK3O,KDV,FAT_ALTM1,
FAT_ALTM2,ACIKLAMA,KOD1,KOD2,ODEMEGUNU,ODEMETARIHI,KDV_DAHILMI,FATKALEM_ADEDI,SIPARIS_TEST,TOPLAM_MIK,TOPDEPO,YEDEK22,CARI_KOD2,YEDEK,UPDATE_KODU,SIRANO,
KDV_DAHIL_BRUT_TOP,KDV_TENZIL,MALFAZLASIKDVSI,GENELTOPLAM,YUVARLAMA,SATIS_KOND,PLA_KODU,DOVIZTIP,DOVIZTUT,KS_KODU,BAG_TUTAR,YEDEK2,HIZMET_FAT,VADEBAZT,
KAPATILMIS,S_YEDEK1,S_YEDEK2,F_YEDEK3,F_YEDEK4,F_YEDEK5,C_YEDEK6,B_YEDEK7,I_YEDEK8,L_YEDEK9,AMBAR_KBLNO,D_YEDEK10,PROJE_KODU,KOSULKODU,FIYATTARIHI,
KOSULTARIHI,GENISK1TIP,GENISK2TIP,GENISK3TIP,EXPORTTYPE,EXGUMRUKNO,EXGUMTARIH,EXFIILITARIH,EXPORTREFNO,KAYITYAPANKUL,KAYITTARIHI,DUZELTMEYAPANKUL,
DUZELTMETARIHI,GELSUBE_KODU,GITSUBE_KODU,ONAYTIPI,ONAYNUM,ISLETME_KODU,ODEKOD,BRMALIYET,KOSVADEGUNU,YAPKOD,GIB_FATIRS_NO,EXTERNALAPPID,EXTERNALREFID,
EBELGE,HALFAT,FATALTM3)
SELECT
SUBE_KODU,FTIRSIP,FATIRS_NO,CARI_KODU,TARIH,TIPI,BRUTTUTAR,SAT_ISKT,MFAZ_ISKT,GEN_ISK1T,GEN_ISK2T,GEN_ISK3T,GEN_ISK1O,GEN_ISK2O,GEN_ISK3O,KDV,FAT_ALTM1,
FAT_ALTM2,ACIKLAMA,KOD1,KOD2,ODEMEGUNU,ODEMETARIHI,KDV_DAHILMI,FATKALEM_ADEDI,SIPARIS_TEST,TOPLAM_MIK,TOPDEPO,YEDEK22,CARI_KOD2,YEDEK,UPDATE_KODU,SIRANO,
KDV_DAHIL_BRUT_TOP,KDV_TENZIL,MALFAZLASIKDVSI,GENELTOPLAM,YUVARLAMA,SATIS_KOND,PLA_KODU,DOVIZTIP,DOVIZTUT,KS_KODU,BAG_TUTAR,YEDEK2,HIZMET_FAT,VADEBAZT,
KAPATILMIS,S_YEDEK1,S_YEDEK2,F_YEDEK3,F_YEDEK4,F_YEDEK5,C_YEDEK6,B_YEDEK7,I_YEDEK8,L_YEDEK9,AMBAR_KBLNO,D_YEDEK10,PROJE_KODU,KOSULKODU,FIYATTARIHI,
KOSULTARIHI,GENISK1TIP,GENISK2TIP,GENISK3TIP,EXPORTTYPE,EXGUMRUKNO,EXGUMTARIH,EXFIILITARIH,EXPORTREFNO,KAYITYAPANKUL,KAYITTARIHI,DUZELTMEYAPANKUL,
DUZELTMETARIHI,GELSUBE_KODU,GITSUBE_KODU,ONAYTIPI,ONAYNUM,ISLETME_KODU,ODEKOD,BRMALIYET,KOSVADEGUNU,YAPKOD,GIB_FATIRS_NO,EXTERNALAPPID,EXTERNALREFID,
EBELGE,HALFAT,FAT_ALTM3,DURUM='IPTAL'
FROM DELETED
IF @ACTIONTYPE ='UPDATE'
INSERT INTO TBLEMANETIPTFAT
(SUBE_KODU,FTIRSIP,FATIRS_NO,CARI_KODU,TARIH,TIPI,BRUTTUTAR,SAT_ISKT,MFAZ_ISKT,GEN_ISK1T,GEN_ISK2T,GEN_ISK3T,GEN_ISK1O,GEN_ISK2O,GEN_ISK3O,KDV,FAT_ALTM1,
FAT_ALTM2,ACIKLAMA,KOD1,KOD2,ODEMEGUNU,ODEMETARIHI,KDV_DAHILMI,FATKALEM_ADEDI,SIPARIS_TEST,TOPLAM_MIK,TOPDEPO,YEDEK22,CARI_KOD2,YEDEK,UPDATE_KODU,SIRANO,
KDV_DAHIL_BRUT_TOP,KDV_TENZIL,MALFAZLASIKDVSI,GENELTOPLAM,YUVARLAMA,SATIS_KOND,PLA_KODU,DOVIZTIP,DOVIZTUT,KS_KODU,BAG_TUTAR,YEDEK2,HIZMET_FAT,VADEBAZT,
KAPATILMIS,S_YEDEK1,S_YEDEK2,F_YEDEK3,F_YEDEK4,F_YEDEK5,C_YEDEK6,B_YEDEK7,I_YEDEK8,L_YEDEK9,AMBAR_KBLNO,D_YEDEK10,PROJE_KODU,KOSULKODU,FIYATTARIHI,
KOSULTARIHI,GENISK1TIP,GENISK2TIP,GENISK3TIP,EXPORTTYPE,EXGUMRUKNO,EXGUMTARIH,EXFIILITARIH,EXPORTREFNO,KAYITYAPANKUL,KAYITTARIHI,DUZELTMEYAPANKUL,
DUZELTMETARIHI,GELSUBE_KODU,GITSUBE_KODU,ONAYTIPI,ONAYNUM,ISLETME_KODU,ODEKOD,BRMALIYET,KOSVADEGUNU,YAPKOD,GIB_FATIRS_NO,EXTERNALAPPID,EXTERNALREFID,
EBELGE,HALFAT,FATALTM3)
SELECT
SUBE_KODU,FTIRSIP,FATIRS_NO,CARI_KODU,TARIH,TIPI,BRUTTUTAR,SAT_ISKT,MFAZ_ISKT,GEN_ISK1T,GEN_ISK2T,GEN_ISK3T,GEN_ISK1O,GEN_ISK2O,GEN_ISK3O,KDV,FAT_ALTM1,
FAT_ALTM2,ACIKLAMA,KOD1,KOD2,ODEMEGUNU,ODEMETARIHI,KDV_DAHILMI,FATKALEM_ADEDI,SIPARIS_TEST,TOPLAM_MIK,TOPDEPO,YEDEK22,CARI_KOD2,YEDEK,UPDATE_KODU,SIRANO,
KDV_DAHIL_BRUT_TOP,KDV_TENZIL,MALFAZLASIKDVSI,GENELTOPLAM,YUVARLAMA,SATIS_KOND,PLA_KODU,DOVIZTIP,DOVIZTUT,KS_KODU,BAG_TUTAR,YEDEK2,HIZMET_FAT,VADEBAZT,
KAPATILMIS,S_YEDEK1,S_YEDEK2,F_YEDEK3,F_YEDEK4,F_YEDEK5,C_YEDEK6,B_YEDEK7,I_YEDEK8,L_YEDEK9,AMBAR_KBLNO,D_YEDEK10,PROJE_KODU,KOSULKODU,FIYATTARIHI,
KOSULTARIHI,GENISK1TIP,GENISK2TIP,GENISK3TIP,EXPORTTYPE,EXGUMRUKNO,EXGUMTARIH,EXFIILITARIH,EXPORTREFNO,KAYITYAPANKUL,KAYITTARIHI,DUZELTMEYAPANKUL,
DUZELTMETARIHI,GELSUBE_KODU,GITSUBE_KODU,ONAYTIPI,ONAYNUM,ISLETME_KODU,ODEKOD,BRMALIYET,KOSVADEGUNU,YAPKOD,GIB_FATIRS_NO,EXTERNALAPPID,EXTERNALREFID,
EBELGE,HALFAT,FAT_ALTM3,DURUM='DUZELTME'
FROM DELETED
End
GO