Yorumları: 1.460
Konuları: 80
Kayıt Tarihi: 05-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 11.868
Üstad
(05-06-2017, Saat: 15:58)AkMegaSoft Adlı Kullanıcıdan Alıntı: Yardımınız için teşekkür ederim.
SQL kodlarınızı aşağıdaki gibi düzenleyince hem Insert hem de Update işleminde AD_SOYAD alanı güncelleniyor.
CREATE TRIGGER dbo.TR_PERSONEL_ADSOYAD ON dbo.PERSONEL
WITH EXECUTE AS CALLER
FOR INSERT, UPDATE
AS
BEGIN
DECLARE @ADSOYAD VARCHAR(50)
DECLARE @ID INT
SELECT @ID=ID ,@ADSOYAD=AD+' '+SOYAD FROM INSERTED
UPDATE PERSONEL SET AD_SOYAD=@ADSOYAD WHERE ID=@ID
END
Merhaba, size Instead of triggerlarını önerebilirim. Eğer database'in, "Recursive Triggers" seçeneği Enabled durumda ise sorun yaşayabilirsiniz ;-)
Instead of trigger'ları işlem(insert,update ya da delete) gerçekleşmeden önce tetiklenirler ve işlemin gerçeklenmesini sizin inisiyatifinize bırakırlar.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
Yorumları: 149
Konuları: 1
Kayıt Tarihi: 31-08-2016
Rep Puanı: 5.506
Üstad
08-06-2017, Saat: 15:24
(Son Düzenleme: 08-06-2017, Saat: 15:24, Düzenleyen: QuAdR.)
Neden computed kullanmıyorsun?
AD_SOYAD COMPUTED BY (ADI || ' ' || SOYADI)
Ayakkabıyı sefaletten
Çok sonraları tanıdım
Öyle ufuklarda mı olurmuş Allah'ım
Giyer giyer koşardım
Toprağın dostluğundan
Oyuncaklar yaptım çamurdan
Tenimin rengini aldım topraktan
Sen bakma esmerliğim sonradan...
Yorumları: 149
Konuları: 1
Kayıt Tarihi: 31-08-2016
Rep Puanı: 5.506
Üstad
08-06-2017, Saat: 15:42
(Son Düzenleme: 08-06-2017, Saat: 15:43, Düzenleyen: QuAdR.)
Sql server da computed belirtmenize gerek yok direk olarak field create eder gibi yazacaksınız
Örnek:
ALTER TABLE personel
ADD AD_SOYAD as (ADI || ' ' || SOYADI)
Ayakkabıyı sefaletten
Çok sonraları tanıdım
Öyle ufuklarda mı olurmuş Allah'ım
Giyer giyer koşardım
Toprağın dostluğundan
Oyuncaklar yaptım çamurdan
Tenimin rengini aldım topraktan
Sen bakma esmerliğim sonradan...
Yorumları: 149
Konuları: 1
Kayıt Tarihi: 31-08-2016
Rep Puanı: 5.506
Üstad
Tabiki kullanım amacı budur zaten.
Ayakkabıyı sefaletten
Çok sonraları tanıdım
Öyle ufuklarda mı olurmuş Allah'ım
Giyer giyer koşardım
Toprağın dostluğundan
Oyuncaklar yaptım çamurdan
Tenimin rengini aldım topraktan
Sen bakma esmerliğim sonradan...