Buen día amigos por favor necesito ayuda he tratado de cargar la tabla de hecho desde una consulta de tabla normalizada de una base de datos BDCREDITOS para cargar los ids. en la base de datos
DWBDCREDITOS.dbo.FacSolicitudPlan
ESTA CONSULTA
SELECT Msc.Codsolicitud, Mc.CodCliente, Tsp.Sec, CONVERT(datetime,RIGHT(Tsp.Fevvencim,4)+SUBSTRING(Tsp.Fevvencim,3,2)+LEFT(Tsp.Fevvencim,2)) as Fevvencim, Msc.Monptmo
FROM BDCREDITOS.dbo.Mcliente Mc INNER JOIN
BDCREDITOS.dbo.Msolcredito Msc ON Mc.CodCliente = Msc.CodCliente INNER JOIN
BDCREDITOS.dbo.Tsolplanr Tsp ON Msc.Codsolicitud = Tsp.Codsolicitud
MAS ABAJO HAGO UNA SUBCONSULTA DE ESTA CONSULTA DE ARRIBA
INSERT Into DWBDCREDITOS.dbo.FacSolicitudPlan
(
iddimMsolcredito, idMcliente, idTsolplanr, idTiempo, can_cliente, monto
)
SELECT dMsc.iddimMsolcredito, dMc.idMcliente, dTsp.idTsolplanr, dT.idTiempo,
COUNT(DISTINCT dMc.idMcliente) AS can_cliente,
SUM(CAST( G.Monptmo AS numeric(18,0))) AS monto
FROM
(
/*********************tabla normalizada ***************************/
SELECT Msc.Codsolicitud, Mc.CodCliente, Tsp.Sec, CONVERT(datetime,RIGHT(Tsp.Fevvencim,4)+SUBSTRING(Tsp.Fevvencim,3,2)+LEFT(Tsp.Fevvencim,2)) as Fevvencim, Msc.Monptmo
FROM BDCREDITOS.dbo.Mcliente Mc INNER JOIN
BDCREDITOS.dbo.Msolcredito Msc ON Mc.CodCliente = Msc.CodCliente INNER JOIN
BDCREDITOS.dbo.Tsolplanr Tsp ON Msc.Codsolicitud = Tsp.Codsolicitud)G
/***********************fin de tabla***************************/
INNER JOIN dimMcliente dMc ON G.CodCliente = dMc.CodCliente
INNER JOIN dimMsolcredito dMsc ON G.Codsolicitud = dMsc.Codsolicitud
INNER JOIN dimTsolplanr dTsp ON G.Sec = dTsp.Sec
INNER JOIN dimTiempo dT ON G.Fevvencim = dT.Fevvencim
group by dMc.idMcliente, dMsc.iddimMsolcredito, dT.idTiempo, dTsp.idTsolplanr
Y luego toda esta consulta no me carga.
espero me puedan ayudar, estoy recien aprendiendo sql
GRACIAS