Hola a todos:
Simplificando mucho, este de abajo es mi procedimiento almacenado.
Se supone que lo ejecuto desde una página ASP con la orden siguiente:
set rs=con.execute(pa_eliminarcontrato 123)
Pero no logro que me devuelva el mensaje que yo he definido mediante:
mensaje=rs.fields(0)
El caso es que no quiero definirlo como parámetro de salida ni liarme
con el tema de definir parametros en el codigo ASP.
me dice que el campo no existe en la selección.
¿cómo lo recupero? ¿y si quiero recuperar los dos(mensaje y
codigoresulado)?
CREATE PROCEDURE pa_eliminacontrato @CONTRATO integer as
DECLARE @ROW INTEGER
DECLARE @MENSAJE VARCHAR(100)
DECLARE @CODIGORESULTADO INTEGER
SELECT @ROW=COUNT(*) FROM contratos WHERE CODIGO_CONTRATO=@CONTRATO
IF (@ROW=0)
SET @MENSAJE='NO EXISTEN CONTRATOS CON DICHO NUMERO'
SET @CODIGORESULTADO=1
ELSECODIGO_CONTRATOSOCIO=@SOCIO
SET @MENSAJE= 'SE ELIMINARON LOS DATOS DEL SOCIO' + @CONTRATO
SET @CODIGORESULTADO=0
select @mensaje,@codigoresultado
Leer las respuestas