SQL - problemas con el sql 2000

 
Vista:

problemas con el sql 2000

Publicado por joel (2 intervenciones) el 20/10/2003 23:28:38
El problema que tengo es que cuando pongo el return (0) me sakle este mensaje "En este contexto no se puede utilizar la instrucción RETURN con un valor de retorno."
eston no psaba con el sql 7
gracias

BEGIN TRAN
INSERT INTO TABLA1 (CAMPO1,CAMPO2,CAMPO3) VALUES('90','5','5')
IF (@@ERROR <> 0) GOTO ON_ERROR
INSERT INTO TABLA1 (CAMPO1,CAMPO2,CAMPO3) VALUES('94444444444444444444444','5','5')
IF (@@ERROR <> 0) GOTO ON_ERROR
COMMIT TRAN
ON_ERROR:
ROLLBACK TRAN
return (0)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con el sql 2000

Publicado por Isaías Islas (5072 intervenciones) el 21/10/2003 18:35:39
Intente no utilizar el GOTO, esto solo debe usarse en casos EXTREMADAMENTE necesarios:

BEGIN TRAN MyTran
INSERT INTO TABLA1 (CAMPO1,CAMPO2,CAMPO3) VALUES('90','5','5')
IF @@ROWCOUNT = 0
BEGIN
ROLLBACK TRAN MyTran
RETURN(0)
END
INSERT INTO TABLA1 (CAMPO1,CAMPO2,CAMPO3) VALUES('94444444444444444444444','5','5')
IF @@ROWCOUNT = 0
BEGIN
ROLLBACK TRAN MyTran
RETURN(0)
END
COMMIT TRAN
RETURN(0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar