Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/05/2005, 15:59
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
No, más bien algo como:

CREATE PROCEDURE PDameCodigoProdh par1 varchar(3), par2 varchar(10)
as
DECLARE @parSalida varchar(30)
SELECT TOP 1 @parSalida= tabla.unCampo from tabla
return @parSalida
go

Examina la opcion de las variables de salida, en daterminado momento te pueden servir quiza de mejor manera que un RETURN: (hecho al vuelo, puede tener errores)

CREATE PROCEDURE PDameCodigoProdh par1 varchar(3), par2 varchar(10),
@parSalida varchar(30) output
as
set @parSalida = 0
SELECT TOP 1 @parSalida= tabla.unCampo from tabla
go
------
declare @resultado varchar(30)
EXEC PDameCodigoProdh 'algo', 'algo', @resultado output
print @resultado
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche