BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

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;
Kodu Düzenle ve Çalıştır