Description
Properties
| Name | Value |
|---|---|
| File Collation | |
| File Group | |
| Filestream File Group | |
| Is Partitioned | False |
| Partitioned Column | |
| Partition Scheme | |
| File Groups | |
| Filestream Partition Scheme | |
| Filestream File Groups | |
| Heap | False |
| Full Text Catalog | |
| Full Text | |
| Compression | NONE |
| Row Count (~) | 2475 |
| Created | 7/15/2014 4:55:03 PM |
| Last Modified | 4/2/2016 11:03:41 PM |
Columns
53| Key | Name | Data Type | Length | Precision | Scale | Not Null | Identity | Rule | Default | Computed | Persisted | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| entidad_juridica | int | 4 | 10 | 0 | True |
False |
False |
|||||
| identificador | varchar | 10 | 0 | 0 | False |
False |
False |
|||||
| numero | varchar | 50 | 0 | 0 | False |
False |
False |
|||||
| cliente | int | 4 | 10 | 0 | False |
False |
False |
|||||
| country_code | varchar | 2 | 0 | 0 | False |
False |
False |
|||||
| rubro | int | 4 | 10 | 0 | False |
False |
False |
|||||
| ultimo_balance | smalldatetime | 4 | 16 | 0 | False |
False |
False |
|||||
| score_version | int | 4 | 10 | 0 | False |
False |
False |
|||||
| fecha_version | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| score01 | float | 8 | 53 | 0 | False |
False |
False |
|||||
| score01_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| score02 | float | 8 | 53 | 0 | False |
False |
False |
|||||
| score02_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| score03 | float | 8 | 53 | 0 | False |
False |
False |
|||||
| score03_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| score04 | float | 8 | 53 | 0 | False |
False |
False |
|||||
| score04_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| score05 | float | 8 | 53 | 0 | False |
False |
False |
|||||
| score05_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| solvencia | float | 8 | 53 | 0 | False |
False |
False |
|||||
| solvencia_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| deuda_corriente | float | 8 | 53 | 0 | False |
False |
False |
|||||
| deuda_corriente_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| rentabilidad | float | 8 | 53 | 0 | False |
False |
False |
|||||
| rentabilidad_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| liquidez_acida | float | 8 | 53 | 0 | False |
False |
False |
|||||
| liquidez_acida_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| liquidez_corriente | float | 8 | 53 | 0 | False |
False |
False |
|||||
| liquidez_corriente_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| bancario | float | 8 | 53 | 0 | False |
False |
False |
|||||
| bancario_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| ref_clientes | float | 8 | 53 | 0 | False |
False |
False |
|||||
| ref_clientes_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| informe_base | float | 8 | 53 | 0 | False |
False |
False |
|||||
| informe_base_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| score_balance | float | 8 | 53 | 0 | False |
False |
False |
|||||
| score_balance_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| analisis_disc | float | 8 | 53 | 0 | False |
False |
False |
|||||
| analisis_disc_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| asp_formales | float | 8 | 53 | 0 | False |
False |
False |
|||||
| asp_formales_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| scoring_final | float | 8 | 53 | 0 | False |
False |
False |
|||||
| scoring_final_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| conclusion | varchar | 2 | 0 | 0 | False |
False |
False |
|||||
| antig_flota | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| dependencia_economica | float | 8 | 53 | 0 | False |
False |
False |
|||||
| compliance | float | 8 | 53 | 0 | False |
False |
False |
|||||
| compliance_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| informe_comercial | float | 8 | 53 | 0 | False |
False |
False |
|||||
| informe_comercial_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| valoracion_ic | float | 8 | 53 | 0 | False |
False |
False |
|||||
| valoracion_ic_clr | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| dependencia_calculada | tinyint | 1 | 3 | 0 | False |
False |
False |
Indexes
1Triggers
1| Name | ANSI Nulls ON | Quoted Identifier ON | On | Not For Replication | Description |
|---|---|---|---|---|---|
| tU_gdl_entidad_scoring | True |
True |
INSTEAD OF UPDATE | False |
SQL Script
entidad_juridica int NOT NULL,
identificador varchar(10) NULL,
numero varchar(50) NULL,
cliente int NULL,
country_code varchar(2) NULL,
rubro int NULL,
ultimo_balance smalldatetime NULL,
score_version int NULL,
fecha_version datetime NULL,
score01 float NULL,
score01_clr varchar(1) NULL,
score02 float NULL,
score02_clr varchar(1) NULL,
score03 float NULL,
score03_clr varchar(1) NULL,
score04 float NULL,
score04_clr varchar(1) NULL,
score05 float NULL,
score05_clr varchar(1) NULL,
solvencia float NULL,
solvencia_clr varchar(1) NULL,
deuda_corriente float NULL,
deuda_corriente_clr varchar(1) NULL,
rentabilidad float NULL,
rentabilidad_clr varchar(1) NULL,
liquidez_acida float NULL,
liquidez_acida_clr varchar(1) NULL,
liquidez_corriente float NULL,
liquidez_corriente_clr varchar(1) NULL,
bancario float NULL,
bancario_clr varchar(1) NULL,
ref_clientes float NULL,
ref_clientes_clr varchar(1) NULL,
informe_base float NULL,
informe_base_clr varchar(1) NULL,
score_balance float NULL,
score_balance_clr varchar(1) NULL,
analisis_disc float NULL,
analisis_disc_clr varchar(1) NULL,
asp_formales float NULL,
asp_formales_clr varchar(1) NULL,
scoring_final float NULL,
scoring_final_clr varchar(1) NULL,
conclusion varchar(2) NULL,
antig_flota tinyint NULL,
dependencia_economica float NULL,
compliance float NULL,
compliance_clr varchar(1) NULL,
informe_comercial float NULL,
informe_comercial_clr varchar(1) NULL,
valoracion_ic float NULL,
valoracion_ic_clr varchar(1) NULL,
dependencia_calculada tinyint NULL,
CONSTRAINT PK__gdl_enti__539C4C547D5CA209 PRIMARY KEY CLUSTERED (entidad_juridica) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER trigger dbo.tU_gdl_entidad_scoring
ON dbo.gdl_entidad_scoring
INSTEAD OF UPDATE
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for trigger here
DECLARE
@entidad_juridica int,
@ins_score_version int,
@del_score_version int,
@ins_rubro int,
@del_rubro int,
@ins_ultimo_balance smalldatetime,
@del_ultimo_balance smalldatetime,
@ins_fecha_version datetime,
@del_fecha_version datetime,
/*scoring */
@ins_score01 float,
@del_score01 float,
@ins_score02 float,
@del_score02 float,
@ins_score03 float,
@del_score03 float,
@ins_score04 float,
@del_score04 float,
@ins_score05 float,
@del_score05 float,
/* scoring color */
@ins_score01_clr varchar(1),
@del_score01_clr varchar(1),
@ins_score02_clr varchar(1),
@del_score02_clr varchar(1),
@ins_score03_clr varchar(1),
@del_score03_clr varchar(1),
@ins_score04_clr varchar(1),
@del_score04_clr varchar(1),
@ins_score05_clr varchar(1),
@del_score05_clr varchar(1),
/* ratios */
@ins_solvencia float,
@del_solvencia float,
@ins_deuda_corriente float,
@del_deuda_corriente float,
@ins_rentabilidad float,
@del_rentabilidad float,
@ins_liquidez_acida float,
@del_liquidez_acida float,
@ins_liquidez_corriente float,
@del_liquidez_corriente float,
@ins_bancario float,
@del_bancario float,
@ins_ref_clientes float,
@del_ref_clientes float,
@ins_informe_base float,
@del_informe_base float,
@ins_score_balance float,
@del_score_balance float,
@ins_analisis_disc float,
@del_analisis_disc float,
@ins_asp_formales float,
@del_asp_formales float,
@ins_scoring_final float,
@del_scoring_final float,
/* ratios color */
@ins_solvencia_clr varchar(1),
@del_solvencia_clr varchar(1),
@ins_deuda_corriente_clr varchar(1),
@del_deuda_corriente_clr varchar(1),
@ins_rentabilidad_clr varchar(1),
@del_rentabilidad_clr varchar(1),
@ins_liquidez_acida_clr varchar(1),
@del_liquidez_acida_clr varchar(1),
@ins_liquidez_corriente_clr varchar(1),
@del_liquidez_corriente_clr varchar(1),
@ins_bancario_clr varchar(1),
@del_bancario_clr varchar(1),
@ins_ref_clientes_clr varchar(1),
@del_ref_clientes_clr varchar(1),
@ins_informe_base_clr varchar(1),
@del_informe_base_clr varchar(1),
@ins_score_balance_clr varchar(1),
@del_score_balance_clr varchar(1),
@ins_analisis_disc_clr varchar(1),
@del_analisis_disc_clr varchar(1),
@ins_asp_formales_clr varchar(1),
@del_asp_formales_clr varchar(1),
@ins_scoring_final_clr varchar(1),
@del_scoring_final_clr varchar(1),
/* otros */
@ins_conclusion varchar(2),
@del_conclusion varchar(2),
@ins_antig_flota tinyint,
@del_antig_flota tinyint,
@ins_dependencia_economica float,
@del_dependencia_economica float,
@ins_dependencia_calculada tinyint,
@del_dependencia_calculada tinyint,
/* otros ratios */
@ins_compliance float,
@del_compliance float,
@ins_informe_comercial float,
@del_informe_comercial float,
@ins_valoracion_ic float,
@del_valoracion_ic float,
/* otros ratios color */
@ins_compliance_clr varchar(1),
@del_compliance_clr varchar(1),
@ins_informe_comercial_clr varchar(1),
@del_informe_comercial_clr varchar(1),
@ins_valoracion_ic_clr varchar(1),
@del_valoracion_ic_clr varchar(1),
@registrar_historico bit,
@act_version int
/* Valores anteriores que se actualizan y deben pasar a la tabla histórica */
SELECT
@entidad_juridica = deleted.entidad_juridica,
@del_score_version = deleted.score_version,
@del_rubro = deleted.rubro,
@del_ultimo_balance = deleted.ultimo_balance,
@del_score_version = deleted.score_version,
@del_fecha_version = deleted.fecha_version,
@del_score01 = deleted.score01,
@del_score01_clr = deleted.score01_clr,
@del_score02 = deleted.score02,
@del_score02_clr = deleted.score02_clr,
@del_score03 = deleted.score03,
@del_score03_clr = deleted.score03_clr,
@del_score04 = deleted.score04,
@del_score04_clr = deleted.score04_clr,
@del_score05 = deleted.score05,
@del_score05_clr = deleted.score05_clr,
@del_solvencia = deleted.solvencia,
@del_deuda_corriente = deleted.deuda_corriente,
@del_rentabilidad = deleted.rentabilidad,
@del_liquidez_acida = deleted.liquidez_acida,
@del_liquidez_corriente = deleted.liquidez_corriente,
@del_bancario = deleted.bancario,
@del_ref_clientes = deleted.ref_clientes,
@del_informe_base = deleted.informe_base,
@del_score_balance = deleted.score_balance,
@del_analisis_disc = deleted.analisis_disc,
@del_asp_formales = deleted.asp_formales,
@del_scoring_final = deleted.scoring_final,
@del_solvencia_clr = deleted.solvencia_clr,
@del_deuda_corriente_clr = deleted.deuda_corriente_clr,
@del_rentabilidad_clr = deleted.rentabilidad_clr,
@del_liquidez_acida_clr = deleted.liquidez_acida_clr,
@del_liquidez_corriente_clr = deleted.liquidez_corriente_clr,
@del_bancario_clr = deleted.bancario_clr,
@del_ref_clientes_clr = deleted.ref_clientes_clr,
@del_informe_base_clr = deleted.informe_base_clr,
@del_score_balance_clr = deleted.score_balance_clr,
@del_analisis_disc_clr = deleted.analisis_disc_clr,
@del_asp_formales_clr = deleted.asp_formales_clr,
@del_scoring_final_clr = deleted.scoring_final_clr,
@del_conclusion = deleted.conclusion,
@del_antig_flota = deleted.antig_flota,
@del_dependencia_economica = deleted.dependencia_economica,
@del_dependencia_calculada = deleted.dependencia_calculada,
@del_compliance = deleted.compliance,
@del_informe_comercial = deleted.informe_comercial,
@del_valoracion_ic = deleted.valoracion_ic,
@del_compliance_clr = deleted.compliance_clr,
@del_informe_comercial_clr = deleted.informe_comercial_clr,
@del_valoracion_ic_clr = deleted.valoracion_ic_clr
FROM deleted
SELECT @ins_fecha_version = inserted.fecha_version FROM inserted
if @ins_fecha_version <> @del_fecha_version AND @del_fecha_version IS NOT NULL
BEGIN
SET @registrar_historico = 1
SET @act_version = @del_score_version + 1
END
else BEGIN
SET @registrar_historico = 0
SET @act_version = @del_score_version
END
/* Actualizo valores de tabla scoring con la misma o nueva versión */
UPDATE gdl_entidad_scoring SET
cliente = inserted.cliente,
identificador = inserted.identificador,
numero = inserted.numero,
country_code = inserted.country_code,
score_version = @act_version,
rubro = inserted.rubro,
ultimo_balance = inserted.ultimo_balance,
fecha_version = inserted.fecha_version,
score01 = inserted.score01,
score01_clr = inserted.score01_clr,
score02 = inserted.score02,
score02_clr = inserted.score02_clr,
score03 = inserted.score03,
score03_clr = inserted.score03_clr,
score04 = inserted.score04,
score04_clr = inserted.score04_clr,
score05 = inserted.score05,
score05_clr = inserted.score05_clr,
solvencia = inserted.solvencia,
solvencia_clr = inserted.solvencia_clr,
deuda_corriente = inserted.deuda_corriente,
deuda_corriente_clr = inserted.deuda_corriente_clr,
rentabilidad = inserted.rentabilidad,
rentabilidad_clr = inserted.rentabilidad_clr,
liquidez_acida = inserted.liquidez_acida,
liquidez_acida_clr = inserted.liquidez_acida_clr,
liquidez_corriente = inserted.liquidez_corriente,
liquidez_corriente_clr = inserted.liquidez_corriente_clr,
bancario = inserted.bancario,
bancario_clr = inserted.bancario_clr,
ref_clientes = inserted.ref_clientes,
ref_clientes_clr = inserted.ref_clientes_clr,
informe_base = inserted.informe_base,
informe_base_clr = inserted.informe_base_clr,
score_balance = inserted.score_balance,
score_balance_clr = inserted.score_balance_clr,
analisis_disc = inserted.analisis_disc,
analisis_disc_clr = inserted.analisis_disc_clr,
asp_formales = inserted.asp_formales,
asp_formales_clr = inserted.asp_formales_clr,
scoring_final = inserted.scoring_final,
scoring_final_clr = inserted.scoring_final_clr,
conclusion = inserted.conclusion,
antig_flota = inserted.antig_flota,
dependencia_economica = inserted.dependencia_economica,
dependencia_calculada = inserted.dependencia_calculada,
compliance = inserted.compliance,
compliance_clr = inserted.compliance_clr,
informe_comercial = inserted.informe_comercial,
informe_comercial_clr = inserted.informe_comercial_clr,
valoracion_ic = inserted.valoracion_ic,
valoracion_ic_clr = inserted.valoracion_ic_clr
FROM gdl_entidad_scoring INNER JOIN inserted
ON gdl_entidad_scoring.entidad_juridica = inserted.entidad_juridica
if @registrar_historico = 1
BEGIN
/* Inserto en tabla de valores histórica */
INSERT INTO gdl_entidad_scoring_historico
(entidad_juridica, rubro, ultimo_balance, score_version, fecha_version,
score01, score01_clr, score02, score02_clr, score03, score03_clr,
score04, score04_clr, score05, score05_clr, solvencia, solvencia_clr,
deuda_corriente, deuda_corriente_clr, rentabilidad, rentabilidad_clr,
liquidez_acida, liquidez_acida_clr, liquidez_corriente, liquidez_corriente_clr,
bancario, bancario_clr, ref_clientes, ref_clientes_clr, informe_base, informe_base_clr,
score_balance, score_balance_clr, analisis_disc, analisis_disc_clr,
asp_formales, asp_formales_clr, scoring_final, scoring_final_clr,
conclusion, antig_flota, dependencia_economica, compliance, compliance_clr,
informe_comercial, informe_comercial_clr, valoracion_ic, valoracion_ic_clr,
dependencia_calculada)
VALUES
(@entidad_juridica, @del_rubro, @del_ultimo_balance, @del_score_version, @del_fecha_version,
@del_score01, @del_score01_clr, @del_score02, @del_score02_clr, @del_score03, @del_score03_clr,
@del_score04, @del_score04_clr, @del_score05, @del_score05_clr, @del_solvencia, @del_solvencia_clr,
@del_deuda_corriente, @del_deuda_corriente_clr, @del_rentabilidad, @del_rentabilidad_clr,
@del_liquidez_acida, @del_liquidez_acida_clr, @del_liquidez_corriente, @del_liquidez_corriente_clr,
@del_bancario, @del_bancario_clr, @del_ref_clientes, @del_ref_clientes_clr, @del_informe_base, @del_informe_base_clr,
@del_score_balance, @del_score_balance_clr, @del_analisis_disc, @del_analisis_disc_clr,
@del_asp_formales, @del_asp_formales_clr, @del_scoring_final, @del_scoring_final_clr,
@del_conclusion, @del_antig_flota, @del_dependencia_economica, @del_compliance, @del_compliance_clr,
@del_informe_comercial, @del_informe_comercial_clr, @del_valoracion_ic, @del_valoracion_ic_clr,
@del_dependencia_calculada)
END
END
GO
Depends On
2- Fidelitas
- dbo.score_balance