La verdad es que queria saber si se puede hacer un .. between o una clase de condicion dentro de un having ...
Tan solo quiero que dependiendo de una variable el "HAVING" agrupe un campo u otro entre 2 rangos de fechas .. sea como sea deberia poder hacerlo con esa logica
aparte intentando crear esa variable en el sql server 2008
creando algo asi
Cita: if @VarFecha = 1
begin
@query = @query + 'HAVING ( (EncabezadoDeudoresMunicipales.Rut LIKE @Rut AND @Rut IS NOT NULL) OR (@Rut IS NULL)
and EncabezadoDeudoresMunicipales.Fecha_Emision Between @fechaDesde And @fechaHasta )'
end
else
begin
@query = @query + 'HAVING ( (EncabezadoDeudoresMunicipales.Rut LIKE @Rut AND @Rut IS NOT NULL) OR (@Rut IS NULL)
and EncabezadoDeudoresMunicipales.Fecha_Pago Between @fechaDesde And @fechaHasta )'
end
y me sale este error
"Mens 102, Nivel 15, Estado 1, Procedimiento Ing_DeudoresMunicipales_TraerLista_PorRango, Línea 77
Sintaxis incorrecta cerca de '@query'."
indicando algo asi como que no pudiera agregar mas caracteres al campo @query
o algo por el estilo
y gracias por tu respuesta libras ..