ПочатиПочніть безкоштовно

ПЕРЕХОПЛЕННЯ помилки через RAISERROR

Вам потрібно вибрати товар із таблиці products за заданим product_id.

Якщо оператор SELECT не знайде жодного товару, слід згенерувати помилку за допомогою інструкції RAISERROR. Також потрібно перехопити можливі помилки під час виконання.

Ця вправа є частиною курсу

Транзакції та обробка помилок у SQL Server

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код