Consulta: STORED PROCEDURE sentencias IF : ELSE

Iniciado por Lainuxxx, 12 Octubre 2008, 17:29 PM

0 Miembros y 1 Visitante están viendo este tema.

Lainuxxx

SaludoS ente todo tengo una consulta , he creado mi storeD procedure en el MS SQL SERVER 2000 al cual llamo desde mi vb y le paso parametros para quye haga una cconsulta, mi duda esta en que como puedo usar la sentencia IF del stored procedure para indicarle a la consulta una determina condicion de busqueda.
como si hubiera dos rutas y me eligira una sola para completar la condicion de busqueda final.

Quisiera saber si c puede hacer esto , soy aun novato en esto del storeD procedure no encontre muchois ejemplos que me detallen si c puede hacer o no esto.

@condicion  <--mi variable que le paso un valor desde el vb

Mi consulta en el storerd procedure cuand hago esto me bota error.
SELECT * FROM HOSPITALES_EGRESOS
WHERE  A.COD_DISA = '21'
    if @condicion=1 then   
    AND tabla.PERIODO='012008'
    else
    AND tabla.PERIODO between '012008'  and '092008'
GO

SI ALGuien me pudiera orientar se lo agradeceria un moton


gracias
Latinchat, Messenger, IRC Visita: http://www.lainuxxx.tk o http://www.lainuxxx.cjb.net