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

Preguntas similare

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
#2 Edward Gasca - BIC Colombia
27/02/2004 - 21:02 | Informe spam
creeme que ya intenté lo de la compatibilidad y nada. Leí los libros y no
encuentro solucion. y lo mas preocupante . estan rebentando stores cada 5
minutos de todo mi ERP. Me van a matar!!! .. Atra opinion porfavor!

gracias


"ulises" escribió en el mensaje
news:384401c3fd5f$5cb370d0$
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
#3 luis suescun
27/02/2004 - 22:57 | Informe spam
yo he manejado esto asi desde la version 7 y emigramos a la 2000 y fue
transparente...

Raiserror ('No Hay Mas Skus Disponibles... Comuniquese Con Planeación e
Inventarios.',16,1)

hagalo asi por ahora, ahora si quieres conocer el numero de error, concatene
la exprecion con la conversion del numero de error devuelto por @@error ej

Raiserror (exp+cast(@@error as varchar(10)),16,1)

Ojala te sirva...






Edward Gasca - BIC Colombia escribió en el mensaje
de noticias #xd9GwW$
Mostrar la cita
#4 Edward Gasca - BIC Colombia
27/02/2004 - 23:18 | Informe spam
Si eso hice para correjir los stores que digamos asi han ido presentando el
error. El problema es que el ERP se conforma de 15 bases de datos y mas o
manos unos 80 por base. Entonces imaginence el error. Ademas todo este
sistema no lo hice yo sino otra empresa y ahora es mi problema :( . Por eso
el problema ha tomado las dimensiones que tiene ahora.
La solucion de cambiar a como me han dicho sirve, pero toma tiempo. De
todos modos muchas gracias por su colaboracion




"luis suescun" escribió en el mensaje
news:OpFAjyX$
Mostrar la cita
concatene
Mostrar la cita
mensaje
Mostrar la cita
no
Mostrar la cita
5
Mostrar la cita
#5 Maximiliano D. A.
01/03/2004 - 13:13 | Informe spam
Lo que sucede aca es que migrar de una version a otra sea en lo que sea
antes hay que tener una politica de migracion donde se hagan Checks de
diferentes cosas.

En la mayoria de los ERP estos indican en que versiones de SO y Base de
Datos estan Certificados, has visto este tema?

Bye


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Edward Gasca - BIC Colombia" escribió en el
mensaje news:Oa6WO8X$
Mostrar la cita
el
Mostrar la cita
eso
Mostrar la cita
ej
Mostrar la cita
y
Mostrar la cita
cada
Mostrar la cita
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 23/02/2004
Ads by Google
Search Busqueda sugerida