Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2005, 11:27
paef
 
Fecha de Ingreso: agosto-2003
Ubicación: talcahuano
Mensajes: 39
Antigüedad: 20 años, 9 meses
Puntos: 0
rescatar parametro de un procedimiento almacenado

rescatar parametro de un procedimiento almacenado

--------------------------------------------------------------------------------

aca esta la llamada al procedimiento**************************
With Cmd
.ActiveConnection = cDB
.CommandType = adCmdStoredProc
.CommandText = "Sp_Copiar_sistemas"
While .Parameters.Count > 0
.Parameters.Delete (.Parameters.Count - 1)
Wend
.Parameters.Append Cmd.CreateParameter("equipo", advarchar, adParamInput, 50, cmbEquipo_a_copiar)
.Parameters.Append Cmd.CreateParameter("sistema", advarchar, adParamInput, 50, rDB("id_sistema"))
.Parameters.Append Cmd.CreateParameter("ingresada", adinteger, adParamoutput, , ingresada)
Set rDB2=.execute
}End With
***********************************fin llamada procedimento
**************************************
****aca esta el procedimiento
CREATE procedure Sp_Copiar_sistemas
@id_equipo varchar(50),
@id_sistema varchar(50),
@ingresada int output
as
begin

set @ingresada=0

if not exists (Select * from sistema_en_equipo where id_equipo=@id_equipo and id_sistema=@id_sistema)

begin

Insert into sistema_en_equipo values (@id_equipo,@id_sistema)
set @ingresada=@ingresada+1
end

end
GO
****************************fin procedimiento

ahora necesito rescatar el parametro que devuelve el procedimiento

asi lo estoy haciendo
Parameters(2).value

y aca el error que me da

Error de Microsoft VBScript en tiempo de ejecución error '800a000d'

No coinciden los tipos: 'Parameters'

/copiar.asp, line 88


chao desde ya muchas gracias