Forum Anasayfa Forum Anasayfa > Genel Tartışma Odaları > Nasıl Yaparım?
  Yeni Mesajlar Yeni Mesajlar RSS Besemesi - Trigger kullanımı
  SSS SSS  Forum Araması   Etkinlikler   Foruma Kayıt Olun Foruma Kayıt Olun  Giriş Giriş

Trigger kullanımı

 Cevap Yaz Cevap Yaz
Yazar
Mesaj
  Başlık Arama Başlık Arama  Konu Ayarları Konu Ayarları
Cenk Bilgisayar Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 13 Mayıs 2011
Konum: İSTANBUL
Durum: Çevrimdışı
Puan: 1709
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı Cenk Bilgisayar Alıntı  Cevap YazCevap Bu mesaja direkt link Başlık: Trigger kullanımı
    Gönderildi: 26 Haziran 2019 saat 17:23
Herkese merhaba,

Yazdığım bir triggerda hata verip işlemi durduruyorum. Ancak Yazdığım hata mesajı ekranda gözükmüyor. Bunu daha önce yapmıştım. SQL triggerından verdiğim hata mesajı Mikro'da da gözüküyordu. Ancak bunu nasıl yaptığımı şimdi hatırlayamadım.

Triggerda verdiğim hata mesajının Mikro ekranında da çıkmasını istiyorum. Konu ile ilgli bilgisi olan var mı acaba?


Tavsiye Edilen İşlemleri Uygulamadan Önce Yedek Almayı İhmal Etmeyiniz.

Cenk Bilgisayar - Tolga ÇİNKA
Başa dön
stok_choose Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 01 Şubat 2006
Durum: Çevrimdışı
Puan: 1350
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı stok_choose Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 26 Haziran 2019 saat 18:58
GO

SET QUOTED_IDENTIFIER ON
GO




CREATE TRIGGER [dbo].[StokharPlasiyerontrol]
ON [dbo].[STOK_HAREKETLERI]
FOR  INSERT, UPDATE
AS
DECLARE @sth_tip            INT
       ,@sth_evraktip       INT
       ,@sth_cins           INT
       ,@sth_plasiyer_kodu  NVARCHAR(50)
SELECT @sth_tip = sth_tip
      ,@sth_evraktip = sth_evraktip
      ,@sth_plasiyer_kodu = sth_plasiyer_kodu
FROM   INSERTED
WHERE  (sth_tip=1)
       AND sth_cins IN (0)
       AND sth_evraktip IN (1 ,4)
IF @sth_plasiyer_kodu=''
BEGIN
    RAISERROR('BU EVRAKA PLASiYER GiRiLMEK ZORUNDADIR!!!' ,18 ,1)
    ROLLBACK
    
    RETURN
END
Yavuz
yavuz@doktormikro.com
Başa dön
Cenk Bilgisayar Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 13 Mayıs 2011
Konum: İSTANBUL
Durum: Çevrimdışı
Puan: 1709
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı Cenk Bilgisayar Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 26 Haziran 2019 saat 19:43
Teşekkür ederim deneyeceğim.
Tavsiye Edilen İşlemleri Uygulamadan Önce Yedek Almayı İhmal Etmeyiniz.

Cenk Bilgisayar - Tolga ÇİNKA
Başa dön
Cenk Bilgisayar Sürükle bırak
Senior Member
Senior Member
Avatar

Kayıt tarihi: 13 Mayıs 2011
Konum: İSTANBUL
Durum: Çevrimdışı
Puan: 1709
Mesaj Ayarları Mesaj Ayarları   Teşekkürler (0) Teşekkürler(0)   Alıntı Cenk Bilgisayar Alıntı  Cevap YazCevap Bu mesaja direkt link Gönderildi: 26 Haziran 2019 saat 23:30
Evet çalıştı. Teşekkür ederim.


İlgilenen arkadaşlar için, Ben RAISERROR('mesaj!' ,10 ,1) şeklinde kullanmıştım. 10 yerine 18 olunca o zaman mikro ekranında mesaj gözüküyor.
Tavsiye Edilen İşlemleri Uygulamadan Önce Yedek Almayı İhmal Etmeyiniz.

Cenk Bilgisayar - Tolga ÇİNKA
Başa dön
 Cevap Yaz Cevap Yaz
  Konuyu Paylaş   

Foruma Atla Forum Yetkileri Sürükle bırak

Forum Software by Web Wiz Forums® version 11.04
Copyright ©2001-2015 Web Wiz Ltd.

Bu sayfa 0,063 saniyede yüklenmiştir.