Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

rescatar parametro de un procedimiento almacenado

Estas en el tema de rescatar parametro de un procedimiento almacenado en el foro de SQL Server en Foros del Web. rescatar parametro de un procedimiento almacenado -------------------------------------------------------------------------------- aca esta la llamada al procedimiento************************** With Cmd .ActiveConnection = cDB .CommandType = adCmdStoredProc .CommandText = "Sp_Copiar_sistemas" While ...
  #1 (permalink)  
Antiguo 17/11/2005, 11:27
 
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
  #2 (permalink)  
Antiguo 17/11/2005, 12:50
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
En ASP los acceso de esta manera:

If cmdAuth.Parameters.Item("@is_user").Value = 1 Then
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 17/11/2005, 14:15
 
Fecha de Ingreso: agosto-2003
Ubicación: talcahuano
Mensajes: 39
Antigüedad: 20 años, 9 meses
Puntos: 0
muchas gracias por tu respuesta

me dio resultados!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:11.