![]() |
Alan Güncelleştirme Kontrolu(trigger) - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: SQL (https://accesstr.net/forum-sql.html) +--- Konu Başlığı: Alan Güncelleştirme Kontrolu(trigger) (/konu-alan-guncellestirme-kontrolu-trigger.html) |
Alan Güncelleştirme Kontrolu(trigger) - tufanbal - 09/06/2017 create trigger [dbo].[silme_kont_boy_sip] on [dbo].[tablo1] for delete as begin declare @sil_sip_no nvarchar(10) declare @mesaj nchar(100) select @sil_sip_no = [siparis-no] from deleted if exists (select * from [dbo].[tablo2] where [mus-siparis-no]= @sil_sip_no ) begin set @mesaj=' '+ @sil_sip_no + ' ' +'Nolu siparişin tablo2 de kaydı olduğu için silemezsiniz. ' raiserror(@mesaj,16,1) rollback transaction end end Herkese merhaba yukarıdaki örnekte olduğu gibi tablo2 de kayıt varsa tablo1 de silme işlemi yapamıyoruz. Ben istiyorum ki bunun tablo2 kaydı varsa tablo1 deki sadece atıyorum firma_adi alanı güncelleştirilemesin. Yani triggerimizda update engeli olacak ama sadece bir alan için komple kayıt için değil. Mümkün müdür? |