Cita:
Iniciado por Libras no sabes leer en ingles??
-- The previous GO breaks the script into two batches,
-- generating syntax errors. The script runs if this GO
-- is removed.
Traduccion:
El Go previo rompe el script en 2 batch generando sintaxis de error, el script funciona si el go es removido
Ese GO no va lo quitamos y funciona :)
Estoy probando en sql server 2005, tengo procesos con try and catch en sql server 2005......
Sí, claro! lo probé sin los Go. Este es mi script:
Código SQL:
Ver originalBEGIN TRY
SELECT *
FROM Articulos
WHERE Cod_Arti = 21;
END TRY
BEGIN CATCH
SELECT ERROR_NUMBER() AS ErrorNumber;
END CATCH
Resultado:
Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'TRY'.
Msg 156, Level 15, State 1, Line 5
Incorrect syntax near the keyword 'END'.
Msg 195, Level 15, State 10, Line 7
'ERROR_NUMBER' is not a recognized function name.
Muy raro.