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

Mostrar la cita
procedimientos en SQL
Mostrar la cita
Transacción'
Mostrar la cita
perfectamente en la version
Mostrar la cita
me estan generando
Mostrar la cita
realmente es
Mostrar la cita
con estas bases y no
Mostrar la cita
agradesco mucho
Mostrar la cita

Preguntas similares