dbo.gdl_entidad_scoring

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

1
Key Name Columns Unique Type Description
PK__gdl_enti__539C4C547D5CA209 entidad_juridica

True

Triggers

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

Copy
CREATE TABLE dbo.gdl_entidad_scoring (
  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

Used By

No items found