Estoy tratando de hacer una consulta en la que el nombre de una tabla subordinada depende del contenido de un campo de la tabla principal
Ejemplo:
select
EMP_CODIGO,EMP_NOMBRE, EMP_APLICACION,EMP_DIARIO,
APL_PART, APL_DESCRIP,APL_PARAMETROS,
DIA_FECHA,DIA_DESCRIP,DIA_IMPORTE
from EMPRESA
inner join APLICACION on APL_CODIGO=EMP_APLICACION
inner join DIA[APL_PART] on DIA_CODIGO=EMP_DIARIO
where EMP_CODIGO=1 and DIA_FECHA......
La tabla de diario se llamaria, por ejemplo, DIA00012.
No sé si se ve claro el escenario: En la tabla de aplicaciones existe un campo que define el nombre de la tabla de diario. Es lo que va entre corchetes en el segundo inner join.
Un saludo.