Hola, que tal!
Estoy realizando un ejemplo de los controles de errores Try y Catch para sql server 2005 con este siguiente ejemplo:
Código:
BEGIN TRY
DECLARE @divisor int ,
@dividendo int,
@resultado int
SET @dividendo = 100
SET @divisor = 0
-- Esta linea provoca un error de division por 0
SET @resultado = @dividendo/@divisor
PRINT 'No hay error'
END TRY
BEGIN CATCH
PRINT 'Se ha producido un error'
END CATCH
Cuando lo ejecutó me tira este siguiente error:
Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'TRY'.
Msg 156, Level 15, State 1, Line 17
Incorrect syntax near the keyword 'END'.
No logró entender que está fallando.
Saludos!!!