Konu Araçları | Seçenekler: | Gösterim Stili

Alan Güncelleştirme Kontrolu(trigger)

Tarih
09/06/2017 09:50
Konu Sahibi
tufanbal
Yorumlar
0
Okunma
61
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
tufanbal
Aktif Üye
Kullanici Avatari
Aktif Üye
T.... B....
45
24/06/2015
3
Bursa
Ofis 2010 64 Bit
19/06/2017,10:18
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?
Ya bir Yol Buluruz Ya Bir Yol Yaparız.
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  açılır kutu anaform altform alan ilişkileri edipsoylu 8 3.018 27/07/2014, 22:33 atoz112


Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
DMCA.com Protection Status