BEGIN TRY
select 1/0
END TRY
BEGIN CATCH
  -- Hatayı görüntüleyelim
  SELECT
     ERROR_NUMBER() AS HATANUMARASI
    ,ERROR_MESSAGE() AS HATAMESAJ
    ,ERROR_SEVERITY() AS ONEM
    ,ERROR_STATE() AS DURUM
  -- Hatayı tabloya yazalım 
  INSERT INTO Errors
    SELECT   ERROR_NUMBER()
        ,ERROR_MESSAGE()
        ,ERROR_STATE()
        ,ERROR_SEVERITY()
END CATCH
  ERROR_NUMBER() : Oluşan hatanın kodunu verir
 ERROR_MESSAGE() : Oluşan hatanın tam metnini verir. Bu hata mesajı hatanın parametreleri, açıklaması, zamanlaması gibi bilgileri içerir.
ERROR_SEVERITY() : Hatanın önem derecesini bildirir
   ERROR_STATE() : Hatanın durum numarasını döndürür.
    ERROR_LINE() : Hatanın oluştuğu satırı bildirir.
ERROR_PROCEDURE() : Hatanın oluştuğu stored procedure’un veya trigger’ın adını döndürür
23 Ekim 2008 Perşembe
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder