Ver Mensaje Individual
  #1  
Antiguo 02-02-2006
Avatar de gmontes
gmontes gmontes is offline
Miembro
 
Registrado: jul 2004
Ubicación: Culiacán, Sinaloa, México
Posts: 668
Reputación: 20
gmontes Va por buen camino
duda con un sp ¿como buscar por descripcion?

tengo el siguiente procedimiento que funciona:


una sola clave con descripcion y existencias

una segunda tabla con varias claves y cantidades

lo que hace es descontar a la existencia la suma de cantidades por codigo a las existencias y mostrarlas. solamente es una consulta. existencia real

ALTER PROCEDURE NEW_PROCEDURE (
VDESCRIP CHAR(50))
RETURNS (
STOTAL FLOAT,
STRANSITO FLOAT,
SEXISTENCIA FLOAT,
SCODIGO CHAR(18),
SDESCRIP CHAR(50))
AS
DECLARE VARIABLE V_STRING CHAR(50);
DECLARE VARIABLE V_TIPO CHAR(1);
begin
/* Procedure Text */
v_string = :vdescrip;
/*select result from sp_substring(:v_string,1,50) into :v_string;*/
for select CODIGO, DESCRIP, coalesce(existencia,0)
FROM cinve where 1=1 order BY descrip
into :scodigo, :sdescrip, :sexistencia
DO
begin
select coalesce(SUM(CANTIDAD),0) FROM cmovim WHERE CODIGO = :scodigo INTO :stransito;
stotal = :sexistencia - :stransito;
suspend;
END
end

lo que deseo que haga es enviarle el parametro descripcion, si lo que envio es una parte de la descripcion, pues que me muestre todos lo que cumplen parte de esa descripcion.

en delphi hago algo parecido con un ' AND nombre LIKE ''%'+txtNombreBusq.Text+'%''', pero aqui no logro hacerlo funcionar.

alguna sugerencia???

gracias
Responder Con Cita