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
SQL Server'da İşlemler ve Hata Yönetimi
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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;