SQL Server - Consulta sql server

   
Vista:

Consulta sql server

Publicado por miguel (1 intervención) el 08/01/2009 19:03:16
Tengo la sgte clausula en mi consulta quiero que si la variable @num_turno es distinta a vacia haga la condicion Pag.num_turno = @num_turno si es vacia que se salte la condicion como lo tendria que hacer

WHERE (CONVERT(VARCHAR(10),Pag.Fec_Contable,103) >= CONVERT(VARCHAR(10),@Fec_ContableINI ,112)
AND CONVERT(VARCHAR(10),Pag.Fec_Contable,103) <= CONVERT(VARCHAR(10),@Fec_ContableFIN ,112))
AND Pag.Tip_Movimiento = 1 --Pago

------------------------------------------------
if @Num_Turno <> ' ' then
------------------------------------------------
........................................................................
Pag.Num_Turno = @Num_Turno
........................................................................

end if
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:Consulta sql server

Publicado por Isaias (3308 intervenciones) el 08/01/2009 22:33:15
No hagas CONVERT sobre campos fecha (datetime), comparalos tal cual:

WHERE Pag.Fec_Contable >= @Fec_ContableINI
AND Pag.Fec_Contable <= @Fec_ContableFIN
AND Pag.Tip_Movimiento = 1 --Pago

No se que tenga que ver este codigo con el IF, si me lo explicas, tal vez de una mejor opinion.
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