alejo46
Posting Yak Master
157 Posts |
Posted - 2013-12-10 : 08:50:52
|
Good morningI need your help pls, theres a sp the used to work fine by means of a DTS bit now it yielñded an error:Msg 8622, Level 16, State 1, Line 2Query processor could not produce a query plan because of the hints defined in this query. Resubmit the query without specifying any hints and without using SET FORCEPLAN.This is a complex SP as follow:IF EXISTS (SELECT * FROM trafico1.SYS.INDEXES WHERE NAME = 'IX_RESUMEN_ABONADO_FECHAS_TRAFICO_TMP_201312_COD_ABONADO' AND OBJECT_ID = OBJECT_ID ( N'[trafico1]..[RESUMEN_ABONADO_FECHAS_TRAFICO_TMP_201312]')) DROP INDEX IX_RESUMEN_ABONADO_FECHAS_TRAFICO_TMP_201312_COD_ABONADO ON trafico1..RESUMEN_ABONADO_FECHAS_TRAFICO_TMP_201312(1 row(s) affected)(1 row(s) affected)(1 row(s) affected)SELECT @V_NUMREG_BASE_ABONADO = LP.NUM_REG FROM LOG_PROCESOS LP , (SELECT MAX (FEC_INICIO) AS FEC_INICIO FROM LOG_PROCESOS WHERE ESTADO = '1' AND NUM_PROCESO = 5056) LPF WHERE LP.FEC_INICIO = LPF.FEC_INICIO(1 row(s) affected)SELECT @CANT_MIN_RECARGAS =CASE WHEN Evento Like 'RECARGA%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_RECARGAS END ,@MONTO_MIN_RECARGAS =CASE WHEN Evento Like 'RECARGA%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MONTO_MIN_RECARGAS END ,@CANT_MIN_ACTUACIONES =CASE WHEN Evento Like 'ACTUAC%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_ACTUACIONES END ,@MONTO_MIN_ACTUACIONES =CASE WHEN Evento Like 'ACTUAC%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MONTO_MIN_ACTUACIONES END ,@CANT_MIN_TARVAL =CASE WHEN Evento Like 'TARVAL%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_TARVAL END ,@MONTO_MIN_TARVAL =CASE WHEN Evento Like 'TARVAL%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MONTO_MIN_TARVAL END ,@CANT_MIN_DPI =CASE WHEN Evento Like '%DPI%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_DPI END ,@CANT_MIN_ENT_RED_FIJA =CASE WHEN Evento Like '%RED FIJA%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_ENT_RED_FIJA END ,@MINUT_MIN_ENT_RED_FIJA =CASE WHEN Evento Like '%RED FIJA%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MINUT_MIN_ENT_RED_FIJA END ,@CANT_MIN_ENT_OTROS =CASE WHEN Evento Like '%LLAMADA%OTROS%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_ENT_OTROS END ,@MINUT_MIN_ENT_OTROS =CASE WHEN Evento Like '%LLAMADA%OTROS%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MINUT_MIN_ENT_OTROS END ,@CANT_MIN_ENT_INT =CASE WHEN Evento Like '%LLAMADA%INTERNACIONAL%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_ENT_INT END ,@MINUT_MIN_ENT_INT =CASE WHEN Evento Like '%LLAMADA%INTERNACIONAL%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MINUT_MIN_ENT_INT END ,@CANT_MIN_ENT_ONNET_POS =CASE WHEN Evento Like '%ONNET POS%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_ENT_ONNET_POS END ,@MINUT_MIN_ENT_ONNET_POS =CASE WHEN Evento Like '%ONNET POS%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MINUT_MIN_ENT_ONNET_POS END ,@CANT_MIN_ENT_ONNET_NO_POS =CASE WHEN Evento Like '%ONNET NO POS%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_ENT_ONNET_NO_POS END ,@MINUT_MIN_ENT_ONNET_NO_POS =CASE WHEN Evento Like '%ONNET NO POS%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MINUT_MIN_ENT_ONNET_NO_POS END ,@CANT_MIN_SALIENTES =CASE WHEN Evento Like '%LLAMADA SALIENTE%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_SALIENTES END ,@MINUT_MIN_SALIENTES =CASE WHEN Evento Like '%LLAMADA SALIENTE%' THEN ISNULL(TRRF.VALORMINIMOMONTO,0) ELSE @MINUT_MIN_SALIENTES END ,@CANT_MIN_SMS_OTROS =CASE WHEN Evento Like '%SMS%OTROS%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_SMS_OTROS END ,@CANT_MIN_SMS_SALIENTE =CASE WHEN Evento Like '%SMS%SALIENTE%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_SMS_SALIENTE END ,@CANT_MIN_SMS_ENT_ONNET =CASE WHEN Evento Like '%SMS%ENT%ONNET%' THEN ISNULL(TRRF.VALORMINIMOCANTIDAD,0) ELSE @CANT_MIN_SMS_ENT_ONNET END FROM dm1_temporales..TEMP_RESUMEN_RESTRICCION_FECHA TRRF(1 row(s) affected)(1 row(s) affected)(1 row(s) affected)(1 row(s) affected) INSERT INTO trafico1..RESUMEN_ABONADO_FECHAS_TRAFICO_TMP_201312 WITH (TABLOCKX) ( COD_ABONADO ,MAXIMA_FECHA_LLAMADA_SALIENTE_AA ,MAXIMA_FECHA_LLAMADA_SALIENTE_TOL ,MAXIMA_FECHA_LLAMADA_SALIENTE_INCLUIDO_AA ,MAXIMA_FECHA_LLAMADA_SALIENTE_INCLUIDO_TOL ,MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_AA ,MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_TOL ,MAXIMA_FECHA_LLAMADA_SALIENTE_NO_COBRO_AA ,MAXIMA_FECHA_LLAMADA_SALIENTE_NO_COBRO_TOL ,MAXIMA_FECHA_LLAMADA_ENTRANTE_RED_FIJA ,MAXIMA_FECHA_TASACION_ENTRANTE_RED_FIJA ,MAXIMA_FECHA_LLAMADA_ENTRANTE_INTERNACIONAL ,MAXIMA_FECHA_LLAMADA_ENTRANTE_OTROS_OPERADORES ,MAXIMA_FECHA_SMS_ENTRANTE_OTROS_OPERADORES ,MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_AA ,MAXIMA_FECHA_SMS_ENTRANTE_ON_NET_AA ,MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_TOL ,MAXIMA_FECHA_TASACION_SMS_ENTRANTE_ON_NET_TOL ,MAXIMA_FECHA_SMS_SALIENTE_AA ,MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA ,MAXIMA_FECHA_SMS_SALIENTE_NO_COBRO_AA ,MAXIMA_FECHA_SMS_SALIENTE_MOVILES_TOL ,MAXIMA_FECHA_SMS_TOL ,MAXIMA_FECHA_TASACION_SMS_TOL ,MAXIMA_FECHA_SMS_ENTRANTE_TOL ,MAXIMA_FECHA_TASACION_SMS_ENTRANTE_TOL ,MAXIMA_FECHA_CDR_TARVAL ,MAXIMA_FECHA_RECARGAS ,MAXIMA_FECHA_DPI_PREPAGO ,MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA_N ,MINIMA_FECHA_LLAMADA_ENTRANTE_RED_FIJA ,MINIMA_FECHA_LLAMADA_ENTRANTE_OTROS_OPERADORES ,MINIMA_FECHA_SMS_ENTRANTE_OTROS_OPERADORES ,MINIMA_FECHA_LLAMADA_ENTRANTE_INTERNACIONAL ,MINIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_AA ,MINIMA_FECHA_SMS_ENTRANTE_ON_NET_AA ,MINIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_TOL ,MINIMA_FECHA_SMS_ENTRANTE_TOL ,MINIMA_FECHA_CDR_TARVAL ,MINIMA_FECHA_LLAMADA_SALIENTE_AA ,MINIMA_FECHA_SMS_SALIENTE_AA ,MINIMA_FECHA_RECARGAS ,MINIMA_FECHA_DPI_PREPAGO ,MAXIMA_FECHA_LLAMADA_SALIENTE ,MAXIMA_FECHA_SMS_ENTRANTE_ONNET ,MAXIMA_FECHA_ACTUACIONES ,MAXIMA_FECHA_SMS_SALIENTE ,MAXIMA_FECHA_LLAMADA_ENTRANTE_RED_FIJA_R ,MAXIMA_FECHA_LLAMADA_ENTRANTE_OTROS_OPERADORES_R ,MAXIMA_FECHA_SMS_ENTRANTE_OTROS_OPERADORES_R ,MAXIMA_FECHA_LLAMADA_ENTRANTE_INTERNACIONAL_R ,MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_AA_R ,MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_TOL_R ,MAXIMA_FECHA_SMS_ENTRANTE_ONNET_R ,MAXIMA_FECHA_CDR_TARVAL_R ,MAXIMA_FECHA_DPI_PREPAGO_R ,MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_AA_R ,MAXIMA_FECHA_ACTUACIONES_R ,MAXIMA_FECHA_RECARGAS_R ,MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA_N_R ) SELECT TBAV.COD_ABONADO ,ISNULL(TSPR.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_AA,0)) ,ISNULL(TSPO.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_TOL,0)) ,ISNULL(TSPR.MAXIMA_FECHA_LLAMADA_INCLUIDO,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_INCLUIDO_AA,0)) ,ISNULL(TSPO.MAXIMA_FECHA_LLAMADA_INCLUIDO,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_INCLUIDO_TOL,0)) ,ISNULL(TSPR.MAXIMA_FECHA_LLAMADA_VEC,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_AA,0)) AS MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_AA ,ISNULL(TSPO.MAXIMA_FECHA_LLAMADA_COBRO,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_TOL,0)) ,ISNULL(TSPR.MAXIMA_FECHA_LLAMADA_NO_COBRO,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_NO_COBRO_AA,0)) ,ISNULL(TSPO.MAXIMA_FECHA_LLAMADA_NO_COBRO,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_NO_COBRO_TOL,0)) ,ISNULL(TERF.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_RED_FIJA,0)) ,ISNULL(TERF.MAXIMA_FECHA_TASACION,ISNULL(RA.MAXIMA_FECHA_TASACION_ENTRANTE_RED_FIJA,0)) ,ISNULL(TEI.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_INTERNACIONAL,0)) ,ISNULL(TEOO.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_OTROS_OPERADORES,0)) ,ISNULL(TEOO.MAXIMA_FECHA_SMS,ISNULL(RA.MAXIMA_FECHA_SMS_ENTRANTE_OTROS_OPERADORES,0)) ,ISNULL(TEPR.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_AA,0)) ,ISNULL(TEPR.MAXIMA_FECHA_SMS,ISNULL(RA.MAXIMA_FECHA_SMS_ENTRANTE_ON_NET_AA,0)) ,ISNULL(TEPO.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_TOL,0)) ,ISNULL(TEPO.MAXIMA_FECHA_TASACION,ISNULL(RA.MAXIMA_FECHA_TASACION_SMS_ENTRANTE_ON_NET_TOL,0)) ,ISNULL(TSPR.MAXIMA_FECHA_SMS,ISNULL(RA.MAXIMA_FECHA_SMS_SALIENTE_AA,0)) ,ISNULL((CASE WHEN (TSPR.MAXIMA_FECHA_SMS_COBRO > ISNULL(TSPR.MAXIMA_FECHA_SMS_INCLUIDO,0)) THEN TSPR.MAXIMA_FECHA_SMS_COBRO ELSE ISNULL(TSPR.MAXIMA_FECHA_SMS_INCLUIDO,0) END),ISNULL(RA.MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA,0)) ,ISNULL(TSPR.MAXIMA_FECHA_SMS_NO_COBRO,ISNULL(RA.MAXIMA_FECHA_SMS_SALIENTE_NO_COBRO_AA,0)) ,ISNULL(TDSPO.MAXIMA_FECHA_SMS_SALIENTE_MOVILES,ISNULL(RA.MAXIMA_FECHA_SMS_SALIENTE_MOVILES_TOL,0)) ,ISNULL(TDSPO.MAXIMA_FECHA_SMS,ISNULL(RA.MAXIMA_FECHA_SMS_TOL,0)) ,ISNULL(TDSPO.MAXIMA_FECHA_TASACION_SMS_SALIENTE_MOVILES,ISNULL(RA.MAXIMA_FECHA_TASACION_SMS_TOL,0)) ,ISNULL(TDSEPO.MAXIMA_FECHA_SMS,ISNULL(RA.MAXIMA_FECHA_SMS_ENTRANTE_TOL,0)) ,ISNULL(TDSEPO.MAXIMA_FECHA_TASACION_SMS_ENTRANTE_MOVILES,ISNULL(RA.MAXIMA_FECHA_TASACION_SMS_ENTRANTE_TOL,0)) ,ISNULL(TT.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_CDR_TARVAL,0)) ,ISNULL(TRAT.MAXIMA_FECHA_RECARGAS,ISNULL(RA.MAXIMA_FECHA_RECARGAS,0)) AS MAXIMA_FECHA_RECARGAS ,ISNULL(TDPMA.MAXIMA_FECHA_DPI_PREPAGO,ISNULL(RA.MAXIMA_FECHA_DPI_PREPAGO,0)) ,ISNULL(TSPR.MAXIMA_FECHA_SMS_VEC,ISNULL(RA.MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA_N,0)) AS MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA_N ,ISNULL(TERF.MINIMA_FECHA_LLAMADA,ISNULL(RA.MINIMA_FECHA_LLAMADA_ENTRANTE_RED_FIJA,0)) ,ISNULL(TEOO.MINIMA_FECHA_LLAMADA,ISNULL(RA.MINIMA_FECHA_LLAMADA_ENTRANTE_OTROS_OPERADORES,0)) ,ISNULL(TEOO.MINIMA_FECHA_SMS,ISNULL(RA.MAXIMA_FECHA_SMS_ENTRANTE_OTROS_OPERADORES,0)) ,ISNULL(TEI.MINIMA_FECHA_LLAMADA,ISNULL(RA.MINIMA_FECHA_LLAMADA_ENTRANTE_INTERNACIONAL,0)) ,ISNULL(TEPR.MINIMA_FECHA_LLAMADA,ISNULL(RA.MINIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_AA,0)) ,ISNULL(TEPR.MINIMA_FECHA_SMS,ISNULL(RA.MINIMA_FECHA_SMS_ENTRANTE_ON_NET_AA,0)) ,ISNULL(TEPO.MINIMA_FECHA_LLAMADA,ISNULL(RA.MINIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_TOL,0)) ,ISNULL(TDSEPO.MINIMA_FECHA_SMS,ISNULL(RA.MINIMA_FECHA_SMS_ENTRANTE_TOL,0)) ,ISNULL(TT.MINIMA_FECHA_LLAMADA,ISNULL(RA.MINIMA_FECHA_CDR_TARVAL,0)) ,ISNULL(TSPR.MINIMA_FECHA_LLAMADA,ISNULL(RA.MINIMA_FECHA_LLAMADA_SALIENTE_AA,0)) ,ISNULL(TSPR.MINIMA_FECHA_SMS,ISNULL(RA.MINIMA_FECHA_SMS_SALIENTE_AA,0)) ,ISNULL(TRAT.MINIMA_FECHA_RECARGAS,ISNULL(RA.MINIMA_FECHA_RECARGAS,0)) ,ISNULL(TDPMA.MINIMA_FECHA_DPI_PREPAGO,ISNULL(RA.MINIMA_FECHA_DPI_PREPAGO,0)) ,ISNULL(TSPR.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_AA,0)) ,DBO.FN_GET_MAX_FECHA(TDSEPO.MAXIMA_FECHA_SMS,TEPR.MAXIMA_FECHA_SMS,RA.MAXIMA_FECHA_SMS_ENTRANTE_TOL,RA.MAXIMA_FECHA_SMS_ENTRANTE_ON_NET_AA) ,ISNULL(TAM.MAXIMA_FECHA_CONTRATACIONES,ISNULL(RA.MAXIMA_FECHA_ACTUACIONES,0)) AS MAXIMA_FECHA_ACTUACIONES ,ISNULL(TSPR.MAXIMA_FECHA_SMS,ISNULL(RA.MAXIMA_FECHA_SMS_SALIENTE_AA,0)) MAXIMA_FECHA_SMS_SALIENTE,CASE WHEN ISNULL((TERF.CANT_LLAMADAS - 0) * (TERF.MINUTOS_REDONDEADOS - 0),-1) >= 0 THEN ISNULL(TERF.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_RED_FIJA,0)) ELSE ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_RED_FIJA,0) END MAXIMA_FECHA_TASACION_ENTRANTE_RED_FIJA_R ,CASE WHEN ISNULL((TEOO.CANT_LLAMADAS - 0) * (TEOO.MINUTOS_REDONDEADOS - 0), -1) >= 0 THEN ISNULL(TEOO.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_OTROS_OPERADORES,0)) ELSE ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_OTROS_OPERADORES,0) END MAXIMA_FECHA_LLAMADA_ENTRANTE_OTROS_OPERADORES_R ,CASE WHEN ISNULL((TEOO.CANT_SMS - 0), -1) >= 0 THEN ISNULL(TEOO.MAXIMA_FECHA_SMS,ISNULL(RA.MAXIMA_FECHA_SMS_ENTRANTE_OTROS_OPERADORES,0)) ELSE ISNULL(RA.MAXIMA_FECHA_SMS_ENTRANTE_OTROS_OPERADORES,0) END MAXIMA_FECHA_SMS_ENTRANTE_OTROS_OPERADORES_R ,CASE WHEN ISNULL((TEI.CANT_LLAMADAS - 0) * (TEI.MINUTOS_REDONDEADOS - 0),-1) >= 0 THEN ISNULL(TEI.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_INTERNACIONAL,0)) ELSE ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_INTERNACIONAL,0) END MAXIMA_FECHA_LLAMADA_ENTRANTE_INTERNACIONAL_R ,CASE WHEN ISNULL((TEPR.CANT_LLAMADAS - 0) * (TEPR.MINUTOS_REDONDEADOS - 0),-1) >= 0 THEN ISNULL(TEPR.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_AA,0)) ELSE ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_AA,0) END MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_AA_R ,CASE WHEN (TEPO.CANT_LLAMADAS - 0) >= 0 AND (TEPO.MINUTOS_REDONDEADOS - 0) >= 0 THEN ISNULL(TEPO.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_TOL,0)) ELSE ISNULL(RA.MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_TOL,0) END MAXIMA_FECHA_LLAMADA_ENTRANTE_ON_NET_TOL_R ,CASE (CASE WHEN (TDSEPO.CANT_SMS IS NULL AND TEPR.CANT_SMS IS NULL ) THEN 2 WHEN (ISNULL(TDSEPO.CANT_SMS,0) + ISNULL(TEPR.CANT_SMS,0) >= 0) THEN 1 ELSE 2 END) WHEN 1 THEN DBO.FN_GET_MAX_FECHA(TDSEPO.MAXIMA_FECHA_SMS,TEPR.MAXIMA_FECHA_SMS,RA.MAXIMA_FECHA_SMS_ENTRANTE_TOL,RA.MAXIMA_FECHA_SMS_ENTRANTE_ON_NET_AA) WHEN 2 THEN DBO.FN_GET_MAX_FECHA(RA.MAXIMA_FECHA_SMS_ENTRANTE_TOL,RA.MAXIMA_FECHA_SMS_ENTRANTE_ON_NET_AA,NULL,NULL) END MAXIMA_FECHA_SMS_ENTRANTE_ONNET_R ,CASE WHEN ISNULL((TT.CANT_LLAMADAS - 0) * (TRAT.VALOR_RECARGAS - 0), -1 ) >= 0 THEN ISNULL(TT.MAXIMA_FECHA_LLAMADA,ISNULL(RA.MAXIMA_FECHA_CDR_TARVAL,0)) ELSE ISNULL(RA.MAXIMA_FECHA_CDR_TARVAL,0) END MAXIMA_FECHA_CDR_TARVAL_R ,CASE WHEN ISNULL((TDPMA.CANT_LLAMADAS - 0), -1) >= 0 THEN ISNULL(TDPMA.MAXIMA_FECHA_DPI_PREPAGO,ISNULL(RA.MAXIMA_FECHA_DPI_PREPAGO,0)) ELSE ISNULL(RA.MAXIMA_FECHA_DPI_PREPAGO,0) END MAXIMA_FECHA_DPI_R ,CASE WHEN ISNULL((TSPR.CANT_LLAMADAS - 0) * (TSPR.MINUTOS_REDONDEADOS - 0), -1) >= 0 THEN ISNULL(TSPR.MAXIMA_FECHA_LLAMADA_VEC, ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_AA,0)) ELSE ISNULL(RA.MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_AA,0) END MAXIMA_FECHA_LLAMADA_SALIENTE_COBRO_AA_R,CASE WHEN ISNULL((TAM.CANT_ACTUACIONES - 0) * (TAM.VALOR_ACTUACIONES - 0), -1 ) >= 0 THEN ISNULL(TAM.MAXIMA_FECHA_CONTRATACIONES,ISNULL(RA.MAXIMA_FECHA_ACTUACIONES,0)) ELSE ISNULL(RA.MAXIMA_FECHA_ACTUACIONES,0) END MAXIMA_FECHA_ACTUACIONES_R ,CASE WHEN ISNULL((TRAT.CANT_RECARGAS - 0) * (TRAT.VALOR_RECARGAS - 0), -1 ) >= 0 THEN ISNULL(TRAT.MAXIMA_FECHA_RECARGAS,ISNULL(RA.MAXIMA_FECHA_RECARGAS,0)) ELSE ISNULL(RA.MAXIMA_FECHA_RECARGAS,0) END MAXIMA_FECHA_RECARGAS_R ,CASE WHEN ISNULL((TSPR.CANT_SMS - 0), -1) >= 0 THEN ISNULL(TSPR.MAXIMA_FECHA_SMS_VEC,ISNULL(RA.MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA_N,0)) ELSE ISNULL(RA.MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA_N,0) END MAXIMA_FECHA_SMS_SALIENTE_COBRO_AA_N_R FROM dm1_temporales..TEMP_BASE_ABONADOS_VECTOR TBAV LEFT JOIN dm1_temporales..TEMP_RECARGAS_ABONADO_TRASPASOS TRAT WITH (FORCESEEK) ON TBAV.COD_ABONADO = TRAT.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_SALIENTE_PREPAGO_MENSUAL_AGRUPADO TSPR WITH (FORCESEEK) ON TBAV.COD_ABONADO = TSPR.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_SALIENTE_POSPAGO_MENSUAL_AGRUPADO TSPO WITH (FORCESEEK) ON TBAV.COD_ABONADO = TSPO.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_ENTRANTE_RED_FIJA_MENSUAL_AGRUPADO TERF WITH (FORCESEEK) ON TBAV.COD_ABONADO = TERF.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_ENTRANTE_INTERNACIONAL_MENSUAL_AGRUPADO TEI WITH (FORCESEEK) ON TBAV.COD_ABONADO = TEI.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_ENTRANTE_OTROS_OPERADORES_MENSUAL_AGRUPADO TEOO WITH (FORCESEEK) ON TBAV.COD_ABONADO = TEOO.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_ENTRANTE_PREPAGO_MENSUAL_AGRUPADO TEPR WITH (FORCESEEK) ON TBAV.COD_ABONADO = TEPR.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_ENTRANTE_POSTPAGO_MENSUAL_AGRUPADO TEPO WITH (FORCESEEK) ON TBAV.COD_ABONADO = TEPO.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_DATOS_SMS_POSTPAGO_MENSUAL_AGRUPADO TDSPO WITH (FORCESEEK) ON TBAV.COD_ABONADO = TDSPO.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_DATOS_SMS_ENTRANTE_POSTPAGO_MENSUAL_AGRUPADO TDSEPO WITH (FORCESEEK) ON TBAV.COD_ABONADO = TDSEPO.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRAFICO_TARVAL_MENSUAL TT WITH (FORCESEEK) ON TBAV.NUM_CELULAR = TT.NUM_CELULAR LEFT JOIN dm1_temporales..TEMP_TRAFICO_DPI_PREPAGO_MENSUAL_AGRUPADO TDPMA WITH (FORCESEEK) ON TBAV.COD_ABONADO = TDPMA.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_ACTUACIONES_MENSUAL TAM WITH (FORCESEEK) ON TBAV.COD_ABONADO = TAM.COD_ABONADO LEFT JOIN dm1_temporales..TEMP_TRASPASOS_ABONADO_INICIO_FIN TAIF WITH (FORCESEEK) ON TBAV.COD_ABONADO = TAIF.COD_ABONADO_FIN LEFT JOIN trafico1..RESUMEN_ABONADO_FECHAS_TRAFICO_201311 RA WITH (FORCESEEK) ON ISNULL (TAIF.COD_ABONADO_INI, TBAV.COD_ABONADO) = RA.COD_ABONADOMsg 8622, Level 16, State 1, Line 2Query processor could not produce a query plan because of the hints defined in this query. Resubmit the query without specifying any hints and without using SET FORCEPLAN.Im not a programmer, but what cause this error?2. What recommendations shoul be taken ?3. Ive read some articles but i hardly undrestand because im not a programmer4. Is there any easier and pretty forward solution ?I appreciate your help in advanced |
|