Cevaplarınız için teşekkürler.
Kişiler tabloma 2 değer girmiyorum örnek için kısaltmıştım. KisiID ile diger tablolar ile bağlantı kuruyorum, kayıt tarihini de tutuyorum.
Kodu biraz düzenledim önce localde denedim, kisiler tablomda bir kaç deger not nullable özelliginde olduğu için trigger çalışmıyormuş. Triggerın çalışan hali aşağıdadır. Hala eksiklikleri var ama çalışan hali belki yardımcı olur diğer arkadaşlara.
USE [DATABASE1]
GO
/****** Object: Trigger [dbo].[CARI_TRIGGER] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[CARI_TRIGGER]
ON [dbo].[LG_998_CLCARD]
after INSERT AS
BEGIN
declare @Code varchar(17)
declare @Ad varchar(51)
declare @TCKNO varchar(16)
declare @OgrenciNo varchar(17)
declare @TelefonNo varchar(51)
declare @TelefonNo2 varchar(51)
declare @BursTipi varchar(20)
declare @Oda_Tipi smallint
declare @Konum varchar(20)
declare @Dönem varchar(50)
declare @Cinsiyet varchar(10)
declare @ID int
declare @KisiID int
declare @Adres varchar(51)
declare @Adres2 varchar(51)
SET @ID = (SELECT LOGICALREF FROM inserted)
set @Ad = (select inserted.DEFINITION_ from inserted)
set @TCKNO = (select inserted.TCKNO from inserted)
set @OgrenciNo = (select inserted.CODE from inserted)
set @TelefonNo = (select inserted.TELNRS1 from inserted)
set @TelefonNo2 = (select inserted.TELNRS2 from inserted)
set @BursTipi = (select [LG_XT1015_998].BURS from [LG_XT1015_998] Where [LG_XT1015_998].PARLOGREF = @ID )
set @Cinsiyet = (select [LG_XT1015_998].CINSIYET from [LG_XT1015_998] Where [LG_XT1015_998].PARLOGREF = @ID)
set @Dönem = (select [LG_XT1015_998].DONEM from [LG_XT1015_998] Where [LG_XT1015_998].PARLOGREF = @ID)
set @Konum = (select [LG_XT1015_998].KONUM from [LG_XT1015_998] Where [LG_XT1015_998].PARLOGREF = @ID)
set @Oda_Tipi = (select [LG_XT1015_998].ODA_TIPI from [LG_XT1015_998] Where [LG_XT1015_998].PARLOGREF = @ID)
insert into [DB_YEDEK].dbo.Kisiler(KisiAdi,TCKimlikNo,Cinsiyet,KayitTarihi) values(@Ad,@TCKNO,@Cinsiyet,GETDATE())
SET @KisiID = SCOPE_IDENTITY()
insert into [DB_YEDEK].dbo.tbl_EgitimBilgisi(KisiID,OgrenciNo,KayitTarihi) values(@KisiID,@OgrenciNo,GETDATE())
insert into [DB_YEDEK].dbo.tbl_IletisimBilgisi(KisiID,Adres,Telefon1,Telefon2,KayitTarihi) values(@KisiID,@Adres+@Adres2,@TelefonNo,@TelefonNo2,GETDATE())
insert into [DB_YEDEK].dbo.tbl_TempOdaBilgisi(KisiID,OdaTipiID,KayitTarihi) values(@KisiID,@Oda_Tipi,GETDATE())
END