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

Використання функцій для роботи з помилками

Для кожного місяця ви хочете знати загальну суму грошей, зароблену у вашому магазині електровелосипедів. Замість того щоб переглядати кожен рядок замовлення, ви вирішили підготувати скрипт, який це обчислює й показує результати.

Під час написання скрипту ви припустилися помилки. Як видно, в операції 'Total: ' + SUM(price * quantity) AS total бракує перетворення типу (CAST/CONVERT), що спричиняє помилку.

Як ми можемо перехопити цю помилку? Виведіть номер помилки, рівень серйозності, стан, рядок і текст повідомлення.

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

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

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

Інструкції до вправи

  • Обгорніть операцію в блок TRY.
  • Обгорніть функції в блок CATCH.
  • Виберіть інформацію про помилку.

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

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

-- Set up the TRY block
___ ___  	
	SELECT 'Total: ' + SUM(price * quantity) AS total
	FROM orders  
___ ___
-- Set up the CATCH block
___ ___  
	-- Show error information.
	SELECT  ___ AS number,  
        	___ AS severity_level,  
        	___ AS state,
        	___ AS line,  
        	___ AS message; 	
___ ___ 
Редагувати та запускати код