Мне дано задание перевести код Oracle SQL * Plus в T-SQL.
У меня есть команда WHENEVER SQLERROR EXIT FAILURE
и аналогично OSERROR. Я вижу, что нет эквивалента для SQL Server. Какой лучший способ перевести это?
Я мог бы использовать гигантский блок TRY CATCH, инкапсулирующий весь сценарий, но не кажется оптимальным.
BEGIN TRY
The entire script
END TRY
BEGIN CATCH
raiserror(CONCAT("Error: ",@@ERROR))
END CATCH```