Manejo de errores en SQL SERVER
SQL Server 2005 o superior incorpora el manejo de excepciones mediante un try y un catch en su lenguaje T-SQL. La sintaxis es la siguiente: BEGIN TRY /*El código de lo que piensas ejecutar*/ END TRY BEGIN CATCH /*El mensaje de error en caso de que falle el try*/ END CATCH Es muy simple, para los que ya programaron en otros lenguajes, no necesitan más explicaciones. Para los que nunca usaron un try, catch, la idea es la siguiente: TRY permite tratar de ejecutar el código que programamos. CATCH permite manejar y mandar mensajes de error generados durante el try. Ejemplo de manejo de errores usando TRY, CATCH EN T-SQL Vamos a hacer que este procedimiento almacenado de factorial devuelva el siguiente mensaje si existe un overflow (que el número exceda los rangos permitidos): create procedure factorial @fact bigint as BEGIN TRY declare @res bigint set @res =1; while(@fact...