RAISERROR'ı YAKALAMAK
products tablosundan verilen bir product_id kullanarak bir ürün seçmen gerekiyor.
Eğer SELECT ifadesi herhangi bir ürün bulamazsa, RAISERROR ifadesini kullanarak bir hata yükseltmek istiyorsun. Ayrıca, olası hataları yürütme sırasında yakalaman gerekiyor.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da İşlemler ve Hata Yönetimi
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
DECLARE @product_id INT = 5;
IF NOT EXISTS (SELECT * FROM products WHERE product_id = @product_id)
-- Invoke RAISERROR with parameters
___('No product with id %d.', ___, ___, ___);
ELSE
SELECT * FROM products WHERE product_id = @product_id;