Error de sintaxis con RAISERROR

27/02/2004 - 17:49 por Edward Gasca - BIC Colombia | Informe spam
Hola gente del grupo. Esta si es olimpica tengo varios procedimientos en SQL
7 de este estilo:

rollback transaction
raiserror @@error 'No se pudo Realizar la Respectiva Transacción'
return @@error

estas se evaluan en caso de error, y funcionan perfectamente en la version
7, pero ahora montá las bases en win 2000 y estos stores me estan generando
error de sintaxis asi:

Servidor: mensaje 170, nivel 15, estado 1, procedimiento
sp_consulta_update_param_rev, línea 36
Line 36: Incorrect syntax near '@@error'.

podria alguien decirme como solucionar esto por favor, realmente es
urgente!!!, supuestamente ya deberian estar trabajando con estas bases y no
he podido. Porfa alguien que me heche una mano, se los agradesco mucho

Atte,
Edward J Gasca
IT Supervisor
 

Leer las respuestas

#1 ulises
27/02/2004 - 19:27 | Informe spam
No tengo un SQL7 para probar :( pero la sintaxis del
RAISERROR en SQL 2000 cuando no está en los sysmessages
es :

RAISEERROR ('mensaje', severity, state)

para salir del paso no sé si cambiando la compatibilidad
del 2000 para que funcione como un sql7 pueda funcionar
(eso mientras corriges y pruebas los cambios), sería
cuestion de probar, revisa el tema de compatibility level
o sp_dbcmptlevel en el BOL.

Saludos,
Ulises

Hola gente del grupo. Esta si es olimpica tengo varios


procedimientos en SQL
7 de este estilo:

rollback transaction
raiserror @@error 'No se pudo Realizar la Respectiva


Transacción'
return @@error

estas se evaluan en caso de error, y funcionan


perfectamente en la version
7, pero ahora montá las bases en win 2000 y estos stores


me estan generando
error de sintaxis asi:

Servidor: mensaje 170, nivel 15, estado 1, procedimiento
sp_consulta_update_param_rev, línea 36
Line 36: Incorrect syntax near '@@error'.

podria alguien decirme como solucionar esto por favor,


realmente es
urgente!!!, supuestamente ya deberian estar trabajando


con estas bases y no
he podido. Porfa alguien que me heche una mano, se los


agradesco mucho

Atte,
Edward J Gasca
IT Supervisor


.

Preguntas similares