/*==============================================================*/ /* Database name: Database */ /* DBMS name: SQLServer Version 2008 */ /* Created on: 07/12/2011 15:22:02 PM */ /*==============================================================*/ -- SQL script that update fitBank squema -- To run this script from the SQL Plus, perform the following steps: -- 1. connect to the database -- 2. set define character to ! -- "set define !" -- 3. issue the command "@ " -- where represents the name of this script -- fitbank201067043.log /*==============================================================*/ /* Table: TCUENTAPARADESEMBOLSO */ /*==============================================================*/ alter table TCUENTAPARADESEMBOLSO drop constraint CKEVENTOCANCELACION; alter table TCUENTAPARADESEMBOLSO add constraint CKEVENTOCANCELACION check (EVENTOCANCELACION is null or (EVENTOCANCELACION = upper(EVENTOCANCELACION) and EVENTOCANCELACION in ('N','P','D','C','R','A'))); drop table TCONSULTAREPORTEMULTIPARAMETRO; /*==============================================================*/ /* Table: TCONSULTAREPORTEMULTIPARAMETRO */ /*==============================================================*/ create table TCONSULTAREPORTEMULTIPARAMETRO ( CPERSONA_COMPANIA NUMERIC(8) not null, SCONSULTAREPORTE NUMERIC(4) not null, FHASTA DATETIME2 not null, VERSIONCONTROL NUMERIC(22) default 0, FDESDE DATETIME2 not null, PARAMETRO1 VARCHAR(20), PARAMETRO2 VARCHAR(20), PARAMETRO3 VARCHAR(20), PARAMETRO4 VARCHAR(20), PARAMETRO5 VARCHAR(20), PARAMETRO6 VARCHAR(20), PARAMETRO7 VARCHAR(20), PARAMETRO8 VARCHAR(20), PARAMETRO9 VARCHAR(20), PARAMETRO10 VARCHAR(20), PARAMETRO11 VARCHAR(20), PARAMETRO12 VARCHAR(20), PARAMETRO13 VARCHAR(20), PARAMETRO14 VARCHAR(20), PARAMETRO15 VARCHAR(20), PARAMETRO16 VARCHAR(20), PARAMETRO17 VARCHAR(20), PARAMETRO18 VARCHAR(20), PARAMETRO19 VARCHAR(20), PARAMETRO20 VARCHAR(20), PARAMETRO21 VARCHAR(20), PARAMETRO22 VARCHAR(20), PARAMETRO23 VARCHAR(20), PARAMETRO24 VARCHAR(20), PARAMETRO25 VARCHAR(20), PARAMETRO26 VARCHAR(20), PARAMETRO27 VARCHAR(20), PARAMETRO28 VARCHAR(20), PARAMETRO29 VARCHAR(20), PARAMETRO30 VARCHAR(20), PARAMETROFECHA1 DATE, PARAMETROFECHA2 DATE, PARAMETROFECHA3 DATE, PARAMETROFECHA4 DATE, PARAMETROFECHA5 DATE ); alter table TCONSULTAREPORTEMULTIPARAMETRO add constraint IPKCONREPMULPAR primary key (CPERSONA_COMPANIA, SCONSULTAREPORTE, FHASTA); drop table TESTRUCTURAPORTAFOLIOCREDITO; /*==============================================================*/ /* Table: TESTRUCTURAPORTAFOLIOCREDITO */ /*==============================================================*/ create table TESTRUCTURAPORTAFOLIOCREDITO ( FCORTE DATE not null, CTIPOIDENTIFICACION VARCHAR(3) not null, IDENTIFICACION VARCHAR(19) not null, NOMBRECLIENTE VARCHAR(80), CODIGOINSTITUCION NUMERIC(4), CVINCULACIONLEGAL VARCHAR(3), TIPORIESGO VARCHAR(1), TIPOCREDITO VARCHAR(1), CALIFICACION VARCHAR(1), CAPITALPORVENCER NUMERIC(15,2), CAPITALRECLASIFICADO NUMERIC(15,2), CAPITALVENCIDO30 NUMERIC(15,2), CAPITALVENCIDO60 NUMERIC(15,2), CAPITALVENCIDO90 NUMERIC(15,2), CAPITALVENCIDO180 NUMERIC(15,2), CAPITALVENCIDO270 NUMERIC(15,2), CAPITALVENCIDO360 NUMERIC(15,2), CAPITALVENCIDO720 NUMERIC(15,2), CAPITALVENCIDO1080 NUMERIC(15,2), CAPITALVENCIDOMAS NUMERIC(15,2), CAPITALDEMANDA NUMERIC(15,2), CAPITALCASTIGADO NUMERIC(15,2), TARJETASANULADAS VARCHAR(1), CODIGOACTIVIDAD NUMERIC(4), DESCRIPCIONACTIVIDAD VARCHAR(30), VINCULADO VARCHAR(1), DESCRIPCIONVINCULACION VARCHAR(30), NOMBREINSTITUCION VARCHAR(60), DECRIPCIONTIPOCREDITO VARCHAR(25), DESCRIPCIONTIPORIESGO VARCHAR(25), CAPITALVENCIDO NUMERIC(15,2), CAPITAL NUMERIC(15,2) ); alter table TESTRUCTURAPORTAFOLIOCREDITO add constraint IPKESTPORTCRE primary key (FCORTE, CTIPOIDENTIFICACION, IDENTIFICACION);