SQL Server - Asignar val a variables en select

 
Vista:

Asignar val a variables en select

Publicado por Silvia (2 intervenciones) el 24/05/2006 18:33:48
Que tal tengo este codigo
ALTER PROC spVerifCliente
(
@PARAMETRO_DT datetime,
@ERROR_VC varchar(100) OUTPUT,
@Id_clie smallint OUTPUT
)
AS
IF EXISTS(SELECT TOP 1 1,( @Id_Clie = Id_Clie) FROM CLIENTE WHERE CONVERT(varchar(12),fechaalta,101) = CONVERT(varchar(12),@PARAMETRO_DT,101))
BEGIN
SET @ERROR_VC = 'Registro localizado'
END
ELSE
begin
SET @ERROR_VC = 'Registro desconocido'
end
/*T @Id_clie = @@identity*/
RETURN

el fin de este procedimiento es que al ingresar una fecha la busque y regrese un mensaje de que lo encontro, el problema es que tambien tengo que regresar el campo ID del registro encontrado y no se realmente como hacerle, alguien me puede ayudar?
-gracias
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:Asignar val a variables en select

Publicado por Juan (7 intervenciones) el 24/05/2006 19:04:40
Porque no cambias un poco la logica y haces que la funcion retorne el ID del registro encontrado, si te retorna un valor valido imprimes el mensaje de que lo encontro, si retorna un valor invalido (un numero negativo, que se yo, todo depende de tu situacion) imprimes el mensaje de que no se encontro el registro
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