Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2013, 10:47
Avatar de aid_val
aid_val
 
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años
Puntos: 5
Error en sql server cerca de la palabra try

ESTOY TRATANDO DE CREAR UN PROCEDIMIENTO ALMACENADO EN UN SQLSERVER 2003 Y ME MANDA ERRORES.

Servidor: mensaje 170, nivel 15, estado 1, procedimiento PA_AGREGAR_NOMBRE, línea 6
Línea 6: sintaxis incorrecta cerca de 'TRY'.
Servidor: mensaje 156, nivel 15, estado 1, procedimiento PA_AGREGAR_NOMBRE, línea 10
Sintaxis incorrecta cerca de la palabra clave 'END'.
Servidor: mensaje 195, nivel 15, estado 1, procedimiento PA_AGREGAR_NOMBRE, línea 13
'error_message' no es un nombre de función reconocido.

MI CODIGO ES EL SIGUIENTE EL CUAL HE EJECUTADO EN OTRO SQLSERVER Y ME FUNCIONA A LA PERFECCIÓN CUAL ES EL PROBLEMA EN ESTE CASO.
Código SQL:
Ver original
  1. CREATE PROCEDURE PA_AGREGAR_NOMBRE
  2.  @NOMBRE VARCHAR(50)
  3.  
  4. AS
  5.  
  6. BEGIN TRY
  7.     BEGIN tran
  8.         INSERT INTO  TB_NOMBRES(NOMBRE_REGISTRO)VALUES(@NOMBRE)
  9. COMMIT
  10. END TRY
  11. BEGIN CATCH
  12.     ROLLBACK
  13.     PRINT error_message()
  14. END CATCH


AYUUDAAAAAAAAAAAAAAAAAAAAAAAAA