Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
09/06/2017 09:50
Konu Sahibi
tufanbal
Yorumlar
0
Okunma
779
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy

tufanbal

Aktif Üye
74550
Tu.... BA....
 31
 11
 47
 24/06/2015
3
 Bursa
 
 Ofis 2010 64 Bit
 14/05/2019,14:07
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.


Konuyu Okuyanlar: 1 Ziyaretçi

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

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.