SQL Server - Error en proc. alm. con parametro in / out

 
Vista:

Error en proc. alm. con parametro in / out

Publicado por javier (10 intervenciones) el 21/12/2005 18:02:10
buenos dias tengo una conssulta, cree este procedimiento almacenado de prueba con parametros de entrada y de salida y quiero q me devuelva el nombre de una persona, cree procedimiento, pero cuando lo ejecuto me sale q hubo error al momento de convertir un dato de tipo caracter ( @nombre ) en INT, esto pasa en ( Return @nombre ) alguien sabe por q, o cual es la forma de retornar ese valor, para llamar a este procedimiento desde una aplicacion y obtener el nombre del cliente

create procedure cliente ( @id varchar(20), @nombre varchar(50) output )
as
set @nombre = ( select nombre from cliente where codigo = @id )
return @nombre

gracias de antemano ......:)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error en proc. alm. con parametro in / out

Publicado por IBR (3 intervenciones) el 22/12/2005 10:02:10
create procedure cliente ( @id varchar(20), @nombre varchar(50) output )
as
select @nombre = nombre from cliente where codigo = @id
return
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Error en proc. alm. con parametro in / out

Publicado por Liliana (151 intervenciones) el 22/12/2005 13:10:44
Hola Javier,
Si es solo para mostrar el dato en la aplicación, no necesitás tener una variable de retorno, solo:

create procedure cliente ( @id varchar(20))
as
select nombre from cliente where codigo = @id
go

Saludos,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Error en proc. alm. con parametro in / out

Publicado por javier (10 intervenciones) el 22/12/2005 15:17:19
Un Parametro de salida ( output ) entonces para que se utiliza en que casos es necesario utilizarlo, no tengo muy claro para que ó en que momentos declarar este tipos de parametros, gracias por su ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Error en proc. alm. con parametro in / out

Publicado por Liliana (151 intervenciones) el 22/12/2005 17:03:34
Javier,
Al menos yo los he usado solo en caso de tener que realizar alguna operación con la devolución de la consulta.
Pero a los efectos de mostrar info, solo con el SELECT es suficiente.
Saludos,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar