Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
09/06/2017 09:50
Konu Sahibi
tufanbal
Yorumlar
0
Okunma
197
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
Bugün,16:50
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.201 27/07/2014, 22:33 atoz112

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.