Llamar un store procedure que retorna un valor en ASP

saisedga
29 de Octubre del 2004
Tengo un store procedure en SQL server que retorna
un valor calculado... El problema que tengo es que
no encuentro la sintaxis para poder cachar el valor en mi pagina ASP... NOTA: lo he tratado de varias maneras
el hecho es que SI ejecuta el insert del codigo mas no puedo cachar el valor en asp....

el store procedure es el sig:

CREATE PROCEDURE [dbo].[stprGrabarDesviacion] (@numparte varchar(30),@idtipoparte integer, @especificacion text, @descripcion text,@idsolicita integer)
AS
declare @big int
declare @res int
declare @ultimo int


select @big=max(d.numdesviacion) from tblDesviacionesqc d where d.year1=year(getdate())

IF @big is null
BEGIN
insert into tblDesviacionesQC (numdesviacion,numparte,idtipoparte,especificacion,descripcion,idsolicita,year1)
values (1,@numparte,@idtipoparte,@especificacion,@descripcion,@idsolicita,year(getdate()))
END
ELSE
BEGIN
set @[email protected]+1
insert into tblDesviacionesQC (numdesviacion,numparte,idtipoparte,especificacion,descripcion,idsolicita,year1)
values (@res,@numparte,@idtipoparte,@especificacion,@descripcion,1,year(getdate()))
END

select @ultimo=IDENT_CURRENT('tblDesviacionesQC')
return(@ultimo)
GO


En ASP UNA manera que utilize fue asi:

dim var
Dim editCmd3
dim strSQL3

strSQL3= "stprGrabarDesviacion '" &np&"',"&idtp&",'"&esp&"','"&desc&"',"&idsol
set editCmd3 = Server.CreateObject("ADODB.Command")
editCmd3.ActiveConnection = application("ConnectionString")
editCmd3.CommandText = strSQL3
set var=editCmd3.Execute
response.write(var)

Otra en ASP fue asi:

dim var
Dim editCmd3
dim strSQL3

strSQL3= "stprGrabarDesviacion '" &np&"',"&idtp&",'"&esp&"','"&desc&"',"&idsol
set editCmd3 = Server.CreateObject("ADODB.Command")
editCmd3.ActiveConnection = application("ConnectionString")
editCmd3.CommandText = strSQL3
editCmd3.Parameters.Append editCmd3.CreateParameter("RetVal", adInteger, adParamReturnValue)
editCmd3.Execute
response.write editCmd3.Parameters("RetVal")


*Por lo que me estoy fijando como que no retorno bien el valor en el procedimiento almacenado Si alguien me puede ayudar GRACIAS anticipadas



julietthe
29 de Octubre del 2004
Enviame tu correo ...