INSERT INTO D_DW_STAGING.WRK_HM_UNIVERSO_2_BPE
		   --5.- CTA NEG
		SELECT 
		    CASE WHEN LENGTH(Numero_Identificacion) = 11  AND Numero_Identificacion LIKE '10%' THEN SUBSTRING(Numero_Identificacion, 3, 8) 
		         ELSE Numero_Identificacion END NUMDOC
			, d.Tipo_Identificacion_Host Cod_Tipo_Documento
		    , cast('5.- CTA NEG' AS varchar(50)) CATEGORIA
			, 0 FLG_ADI
			, '.' logica_banca_mes_val
			, '.' logica_banca_fin_val
			, '.' Banca_Mes_Val
			, '.' Banca_Fin_Val
			, '.' LOGICA
			, 0 FLG_MERCADO_BPE
			, 0 FLG_NUEVO_MERCADO_BPE
			, 0 FLG_RESCATE_BPE
			, 0 FLG_RESCATE_MICRO
			, 0 FLG_PJ
		    , case when b.Categoria_Prod_VPC_Dsc like '%NEGOCIO%' then 1 else 0 end FLG_CTA_NEG
		    , 0 FLG_PROVEEDORES
		    , 0 FLG_CLIENTES
			, 0 FLG_RESCATE_BE
		    , 0 FLG_BARRIDO_TLV_BPE
			, 0 FLG_PNCN
			, 0 FLG_RETAIL
			, 0 FLG_ADQUISION_RIESGOS
			, 0 FLG_RRLL_BPE_PJ
			, 0 FLG_RRLL_DNI_CARNETEXT
			--select count(1)	
			from D_DW_VIEWS.V_AGG_VPC_SALDOS_DIARIOS b 
			inner  join D_DW_VIEWS.V_DIM_CLIENTE d
			on d.Cliente_Id = b.Cliente_Id
			where 1=1
			--and b.Saldo_Promedio_Sol_Mto>0
			--and b.Fecha_Saldo_Dt = lfec_LastDayLastMonth
			and b.Fecha_Saldo_Dt = (SELECT MAX(Fecha_Saldo_Dt) FROM D_DW_VIEWS.V_AGG_VPC_SALDOS_DIARIOS
				                    WHERE Periodo_Val <= lvchPeriodoProceso)

Add a code snippet to your website: www.paste.org