Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/08/2012, 15:35
t0n1
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 14 años
Puntos: 1
Respuesta: Error en ejemplo de controles de errores Try y Catch

Cita:
Iniciado por Libras Ver Mensaje
a mi el codigo me correo bien, probaste algun ejemplo de los que puso iislas?

http://blog.sqlauthority.com/2007/04...rror-handling/

http://msdn.microsoft.com/en-us/library/ms175976.aspx

y para rematar en español

http://msdn.microsoft.com/es-es/libr...ql.105%29.aspx


Probé el primero:

Código SQL:
Ver original
  1. BEGIN TRY
  2.     SELECT *
  3.         FROM sys.messages
  4.         WHERE message_id = 21;
  5. END TRY
  6. GO
  7. -- The previous GO breaks the script into two batches,
  8. -- generating syntax errors. The script runs if this GO
  9. -- is removed.
  10. BEGIN CATCH
  11.     SELECT ERROR_NUMBER() AS ErrorNumber;
  12. END CATCH;
  13. GO


Me tiró lo siguiente:

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 170, Level 15, State 1, Line 4
Line 4: Incorrect syntax near 'CATCH'.
Msg 195, Level 15, State 10, Line 5
'ERROR_NUMBER' is not a recognized function name.



¿Estos controles funcionan en sql server 2005? Porque la guía esta dice "sql server 2008"...