SQL Server Sys.Messages Hata Tablosu
SQL Server sys.messages tablosu veya katalog tablosu, bir hata oluştuğunda SQL Server tarafından görüntülenen hata mesajlarına sahiptir. Hata iletisi katalog görünümleri sys.sysmessages ve sys.messages ve orada master.sys.sysusermsgs tablosundan değerleri var.
Resim1
Ciddiyet seviyesi problemin tipini söyler. Ciddiyet seviyesinin her birinin neyi ifade ettiğini anlamak için http://msdn.microsoft.com/en-us/library/aa937483(SQL.80).aspx adresini ziyaret edin.
Bir kullanıcı, sp_addmessage saklı yordamını kullanarak 1-25 önem seviyesinde özel hata mesajları ekleyebilir. Aşağıdaki sorgu, sys.messages katalog görünümüne özel bir mesaj ekler.Transact-SQL
1234 | USE master;GOEXEC sp_addmessage 51000, 16, N‘This is a custom error message’ |
Sorgu çıktısı ise aşağıdaki gibidir.
Resim2
Prosedür sys.messages görünümüne message_id 51000 ve önem seviyesi 16 olan özel bir “Bu özel bir hata mesajı” mesajı ekler.
Özel mesaj, yukarıdaki anlık görüntüde gösterildiği gibi sys.messages tablosuna eklenir.