bueno como mando este query a un procedimiento
Código SQL
[-]
SELECT OC.FECHA, OC.CONCEPTO2,VT.folio factura,
OC.REFERENCIA, OC.DEBE, OC.HABER,
OC.FOLIO, OC.TAG,CSB.caption,OC.TIPOMOV
FROM OC inner join CC on OC.CVECUENTA=CC.C_CLAVE
inner join CSB on CSB.tag= OC.TAG
inner join VT on VT.clave= OC.CONCEPTO2
wHERE OC.SUJETO = '00000102'
AND OC.Fecha between '01/01/2008' and '12/31/2008'
AND OC.CVECUENTA = 4
and OC.tag not in(356,440,434,550,206,525)
union all
SELECT OC.FECHA, OC.CONCEPTO2,VT.folio factura,
OC.REFERENCIA, OC.DEBE, OC.HABER,
OC.FOLIO, OC.TAG,CSB.caption,OC.TIPOMOV
FROM OC inner join CC on OC.CVECUENTA=CC.C_CLAVE
inner join CSB on CSB.tag= OC.TAG
inner join AM on AM.clavemov= OC.REFERENCIA
inner join AMdetalle on(AM.cons=AMdetalle.claveaplica)
inner join PPaux on PPaux.clave=AMdetalle.clavePPaux
inner join PP on(PP.clave=PPaux.clavePP)
inner join VT on VT.clave= PP.clvVT
WHERE OC.SUJETO = '00000102'
AND OC.Fecha between '01/01/2008' and '12/31/2008'
AND OC.CVECUENTA = 4
and OC.tag not in(356,440,434,550,206,525)
ORDER BY 1, 3
en donde el resultado son las columnas y las variables de entreda son
'00000102' y el rango de fecha como le hago?