obtener valor campo en parametro output

12/01/2005 - 17:59 por francisco | Informe spam
Hola,

Me encuentro con el siguiente caso, en una aplicación VB necesito obtener el
valor de un campo de una tabla desde un procedimiento almacenado. Puesto que
la tabla es de clave única y cada vez que ejecute el sp sólo me devolverá una
fila (si la hay) creo que sería más eficaz obtener el valor desde un
parámetro de output que abriendo un recordset en VB y leyendo el primer
registro (si estoy equivocado os ruego que me corrijáis) .El SP es el
siguiente:

create procedure GET_PVCOSTE (@Ref varchar(10), @pc float=0 output)
as
select pvcoste from [Precios de Coste] where ref=@Ref
set @pc= pvcoste
go

Si intento guardar el SP me dice que pvcoste no es válido. Seguro que estoy
haciendo algo mal. ¿Me podéis echar una mano?
Gracias.

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
12/01/2005 - 18:10 | Informe spam
Hazlo así:

create procedure GET_PVCOSTE (@Ref varchar(10), @pc float=0 output)
as
select @pc=pvcoste from [Precios de Coste] where ref=@Ref
go


"francisco" wrote in message
news::
Hola,

Me encuentro con el siguiente caso, en una aplicación VB necesito obtener
el
valor de un campo de una tabla desde un procedimiento almacenado. Puesto
que
la tabla es de clave àºnica y cada vez que ejecute el sp sólo me
devolverà¡ una
fila (si la hay) creo que serà­a mà¡s eficaz obtener el valor desde un
parà¡metro de output que abriendo un recordset en VB y leyendo el primer

registro (si estoy equivocado os ruego que me corrijà¡is) .El SP es el
siguiente:

create procedure GET_PVCOSTE (@Ref varchar(10), @pc float=0 output)
as
select pvcoste from [Precios de Coste] where ref=@Ref
set @pc= pvcoste
go

Si intento guardar el SP me dice que pvcoste no es và¡lido. Seguro que
estoy
haciendo algo mal. ¿Me podéis echar una mano?
Gracias.




Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida