Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2013, 07:17
beagisbert
 
Fecha de Ingreso: febrero-2013
Mensajes: 2
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Consulta Recursiva

Buenos días:

Tengo una base de datos que cada año crea una nueva tabla de Apuntes, la tabla se llama APUNXX siendo XX los últimos dígitos de año.

El año pasado cree la siguiente consulta para sacar un listado:

SELECT TAL_VEHCLI.mat, TAL_VEHCLI.mar, TAL_VEHCLI.mod, TAL_VEHCLI.cha, TAL_VEHCLI.compro, TAL_VEHCLI.compre, TAL_VEHCLI.comdoc, substring(con, 5,9) as fact_com, TAL_VEHCLI.comfec, APU.num, APU.fec, APU.cue, APU.con, APU.fac, APU.doc, APU.impeu AS BASE, APU.acl
FROM TAL_VEHCLI LEFT OUTER JOIN APUN12 AS APU ON CHARINDEX(TAL_VEHCLI.cha, APU.con) <> 0 AND APU.cue LIKE '6001%'
WHERE TAL_VEHCLI.comfec<='&&Rango_1_1&&' AND (TAL_VEHCLI.tveh = 1) and (((TAL_VEHCLI.venfec is NULL) and TAL_VEHCLI.cli='000001') or TAL_VEHCLI.venfec>'&&Rango_1_1&&')
ORDER BY TAL_VEHCLI.cha

El problema que tengo es que este año necesitare sacar registros tanto de APUN12 como de APUN13 y el año que viene necesitare sacar información de las 3 tablas pero no se como hacer una consulta recursiva cambiando la base de datos.

Un saludo

Última edición por beagisbert; 15/02/2013 a las 07:34