dbo.gdl_tipo_doc

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 (~) 119
Created 7/15/2014 4:55:04 PM
Last Modified 4/3/2016 12:31:48 AM

Columns

28
Key Name Data Type Length Precision Scale Not Null Identity Rule Default Computed Persisted Description
tipo_doc int 4 10 0

True

1 - 1

False

False

nombre_tipo_doc varchar 50 0 0

False

False

False

cliente int 4 10 0

False

False

False

country_code varchar 2 0 0

False

False

False

clase_doc int 4 10 0

False

False

False

instrucciones text 0 0

False

False

False

requiere_ciclo_ej tinyint 1 3 0

False

False

False

dias_tolerancia int 4 10 0

False

False

False

responsable_doc varchar 1 0 0

False

False

False

es_formulario_balance tinyint 1 3 0

False

False

False

requiere_upload tinyint 1 3 0

False

False

False

tipo_vigencia varchar 1 0 0

False

False

False

valor_vigencia int 4 10 0

False

False

False

fecha_vigencia datetime 8 23 3

False

False

False

dias_preaviso int 4 10 0

False

False

False

max_emails_ciclo int 4 10 0

False

False

False

max_llamados_ciclo int 4 10 0

False

False

False

dias_entre_email int 4 10 0

False

False

False

dias_entre_llamado int 4 10 0

False

False

False

verificacion_visual tinyint 1 3 0

False

False

False

resp_verificacion varchar 1 0 0

False

False

False

modalidad_venc varchar 1 0 0

False

False

False

tipo_vencimiento varchar 1 0 0

False

False

False

tipo_recurrencia tinyint 1 3 0

False

False

False

cantidad_periodos tinyint 1 3 0

False

False

False

activo tinyint 1 3 0

False

False

False

es_informe_comercial tinyint 1 3 0

False

False

False

genera_activacion tinyint 1 3 0

False

False

False

Indexes

1
Key Name Columns Unique Type Description
XPKgdl_tipo_doc tipo_doc

True

Triggers

2
Name ANSI Nulls ON Quoted Identifier ON On Not For Replication Description
tD_gdl_tipo_doc

True

True

AFTER DELETE

False

tU_gdl_tipo_doc

True

True

AFTER UPDATE

False

Foreign Keys

2
Name Columns Description
R_1 clase_doc
R_38 responsable_doc

SQL Script

Copy
CREATE TABLE dbo.gdl_tipo_doc (
  tipo_doc int IDENTITY,
  nombre_tipo_doc varchar(50) NULL,
  cliente int NULL,
  country_code varchar(2) NULL,
  clase_doc int NULL,
  instrucciones text NULL,
  requiere_ciclo_ej tinyint NULL,
  dias_tolerancia int NULL,
  responsable_doc varchar(1) NULL,
  es_formulario_balance tinyint NULL,
  requiere_upload tinyint NULL,
  tipo_vigencia varchar(1) NULL,
  valor_vigencia int NULL,
  fecha_vigencia datetime NULL,
  dias_preaviso int NULL,
  max_emails_ciclo int NULL,
  max_llamados_ciclo int NULL,
  dias_entre_email int NULL,
  dias_entre_llamado int NULL,
  verificacion_visual tinyint NULL,
  resp_verificacion varchar(1) NULL,
  modalidad_venc varchar(1) NULL,
  tipo_vencimiento varchar(1) NULL,
  tipo_recurrencia tinyint NULL,
  cantidad_periodos tinyint NULL,
  activo tinyint NULL,
  es_informe_comercial tinyint NULL,
  genera_activacion tinyint NULL,
  CONSTRAINT XPKgdl_tipo_doc PRIMARY KEY CLUSTERED (tipo_doc) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
GO

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tD_gdl_tipo_doc ON dbo.gdl_tipo_doc FOR DELETE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* DELETE trigger on gdl_tipo_doc */
BEGIN
  DECLARE  @errno   int,
           @errmsg  varchar(255)
    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_tipo_doc R/4 gdl_tipo_doc_tipo_legajo on parent delete no action */
    /* ERWIN_RELATION:CHECKSUM="00061556", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
        CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc_tipo_legajo"
        P2C_VERB_PHRASE="R/4", C2P_VERB_PHRASE="", 
        FK_CONSTRAINT="R_4", FK_COLUMNS="tipo_doc" */

    IF EXISTS (
      SELECT * FROM deleted,gdl_tipo_doc_tipo_legajo
      WHERE
        /*  %JoinFKPK(gdl_tipo_doc_tipo_legajo,deleted," = "," AND") */
        gdl_tipo_doc_tipo_legajo.tipo_doc = deleted.tipo_doc
    )
    BEGIN
      SELECT @errno  = 30001,
             @errmsg = 'Cannot delete gdl_tipo_doc because gdl_tipo_doc_tipo_legajo exists.'
      GOTO ERROR
    END

    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_tipo_doc R/6 gdl_campos_tipo_doc on parent delete no action */
    /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
        CHILD_OWNER="", CHILD_TABLE="gdl_campos_tipo_doc"
        P2C_VERB_PHRASE="R/6", C2P_VERB_PHRASE="", 
        FK_CONSTRAINT="R_6", FK_COLUMNS="tipo_doc" */

    IF EXISTS (
      SELECT * FROM deleted,gdl_campos_tipo_doc
      WHERE
        /*  %JoinFKPK(gdl_campos_tipo_doc,deleted," = "," AND") */
        gdl_campos_tipo_doc.tipo_doc = deleted.tipo_doc
    )
    BEGIN
      SELECT @errno  = 30001,
             @errmsg = 'Cannot delete gdl_tipo_doc because gdl_campos_tipo_doc exists.'
      GOTO ERROR
    END

    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_tipo_doc R/18 gdl_doc_legajo on parent delete no action */
    /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
        CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
        P2C_VERB_PHRASE="R/18", C2P_VERB_PHRASE="R/18", 
        FK_CONSTRAINT="R_18", FK_COLUMNS="tipo_doc" */

    IF EXISTS (
      SELECT * FROM deleted,gdl_doc_legajo
      WHERE
        /*  %JoinFKPK(gdl_doc_legajo,deleted," = "," AND") */
        gdl_doc_legajo.tipo_doc = deleted.tipo_doc
    )
    BEGIN
      SELECT @errno  = 30001,
             @errmsg = 'Cannot delete gdl_tipo_doc because gdl_doc_legajo exists.'
      GOTO ERROR
    END

    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_clase_doc R/1 gdl_tipo_doc on child delete no action */
    /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_clase_doc"
        CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
        P2C_VERB_PHRASE="R/1", C2P_VERB_PHRASE="", 
        FK_CONSTRAINT="R_1", FK_COLUMNS="clase_doc" */

    IF EXISTS (SELECT * FROM deleted,gdl_clase_doc
      WHERE
        /* %JoinFKPK(deleted,gdl_clase_doc," = "," AND") */
        deleted.clase_doc = gdl_clase_doc.clase_doc AND
        NOT EXISTS (
          SELECT * FROM gdl_tipo_doc
          WHERE
            /* %JoinFKPK(gdl_tipo_doc,gdl_clase_doc," = "," AND") */
            gdl_tipo_doc.clase_doc = gdl_clase_doc.clase_doc
        )
    )
    BEGIN
      SELECT @errno  = 30010,
             @errmsg = 'Cannot delete last gdl_tipo_doc because gdl_clase_doc exists.'
      GOTO ERROR
    END

    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_responsable_doc R/38 gdl_tipo_doc on child delete no action */
    /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_responsable_doc"
        CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
        P2C_VERB_PHRASE="R/38", C2P_VERB_PHRASE="R/38", 
        FK_CONSTRAINT="R_38", FK_COLUMNS="responsable_doc" */

    IF EXISTS (SELECT * FROM deleted,gdl_responsable_doc
      WHERE
        /* %JoinFKPK(deleted,gdl_responsable_doc," = "," AND") */
        deleted.responsable_doc = gdl_responsable_doc.responsable_doc AND
        NOT EXISTS (
          SELECT * FROM gdl_tipo_doc
          WHERE
            /* %JoinFKPK(gdl_tipo_doc,gdl_responsable_doc," = "," AND") */
            gdl_tipo_doc.responsable_doc = gdl_responsable_doc.responsable_doc
        )
    )
    BEGIN
      SELECT @errno  = 30010,
             @errmsg = 'Cannot delete last gdl_tipo_doc because gdl_responsable_doc exists.'
      GOTO ERROR
    END


    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    RETURN
ERROR:
    raiserror (@errmsg,@errno,1) 
    rollback transaction
END

/****** Object:  Trigger [dbo].[tU_gdl_tipo_doc]    Script Date: 06/16/2014 15:07:36 ******/
SET ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_tipo_doc ON dbo.gdl_tipo_doc FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_tipo_doc */
BEGIN
  DECLARE  @NUMROWS int,
           @nullcnt int,
           @validcnt int,
           @instipo_doc int,
           @errno   int,
           @errmsg  varchar(255)

  SELECT @NUMROWS = @@rowcount
  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_tipo_doc R/4 gdl_tipo_doc_tipo_legajo on parent update no action */
  /* ERWIN_RELATION:CHECKSUM="0006db9f", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
      CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc_tipo_legajo"
      P2C_VERB_PHRASE="R/4", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_4", FK_COLUMNS="tipo_doc" */

  IF
    /* %ParentPK(" OR",UPDATE) */
    UPDATE(tipo_doc)
  BEGIN
    IF EXISTS (
      SELECT * FROM deleted,gdl_tipo_doc_tipo_legajo
      WHERE
        /*  %JoinFKPK(gdl_tipo_doc_tipo_legajo,deleted," = "," AND") */
        gdl_tipo_doc_tipo_legajo.tipo_doc = deleted.tipo_doc
    )
    BEGIN
      SELECT @errno  = 30005,
             @errmsg = 'Cannot update gdl_tipo_doc because gdl_tipo_doc_tipo_legajo exists.'
      GOTO ERROR
    END
  END

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_tipo_doc R/6 gdl_campos_tipo_doc on parent update no action */
  /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
      CHILD_OWNER="", CHILD_TABLE="gdl_campos_tipo_doc"
      P2C_VERB_PHRASE="R/6", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_6", FK_COLUMNS="tipo_doc" */

  IF
    /* %ParentPK(" OR",UPDATE) */
    UPDATE(tipo_doc)
  BEGIN
    IF EXISTS (
      SELECT * FROM deleted,gdl_campos_tipo_doc
      WHERE
        /*  %JoinFKPK(gdl_campos_tipo_doc,deleted," = "," AND") */
        gdl_campos_tipo_doc.tipo_doc = deleted.tipo_doc
    )
    BEGIN
      SELECT @errno  = 30005,
             @errmsg = 'Cannot update gdl_tipo_doc because gdl_campos_tipo_doc exists.'
      GOTO ERROR
    END
  END

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_tipo_doc R/18 gdl_doc_legajo on parent update no action */
  /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
      CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
      P2C_VERB_PHRASE="R/18", C2P_VERB_PHRASE="R/18", 
      FK_CONSTRAINT="R_18", FK_COLUMNS="tipo_doc" */

  IF
    /* %ParentPK(" OR",UPDATE) */
    UPDATE(tipo_doc)
  BEGIN
    IF EXISTS (
      SELECT * FROM deleted,gdl_doc_legajo
      WHERE
        /*  %JoinFKPK(gdl_doc_legajo,deleted," = "," AND") */
        gdl_doc_legajo.tipo_doc = deleted.tipo_doc
    )
    BEGIN
      SELECT @errno  = 30005,
             @errmsg = 'Cannot update gdl_tipo_doc because gdl_doc_legajo exists.'
      GOTO ERROR
    END
  END

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_clase_doc R/1 gdl_tipo_doc on child update no action */
  /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_clase_doc"
      CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
      P2C_VERB_PHRASE="R/1", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_1", FK_COLUMNS="clase_doc" */

  IF
    /* %ChildFK(" OR",UPDATE) */
    UPDATE(clase_doc)
  BEGIN
    SELECT @nullcnt = 0
    SELECT @validcnt = count(*)
      FROM inserted,gdl_clase_doc
        WHERE
          /* %JoinFKPK(inserted,gdl_clase_doc) */
          inserted.clase_doc = gdl_clase_doc.clase_doc
    /* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
    select @nullcnt = count(*) from inserted where
      inserted.clase_doc IS NULL
    IF @validcnt + @nullcnt != @NUMROWS
    BEGIN
      SELECT @errno  = 30007,
             @errmsg = 'Cannot update gdl_tipo_doc because gdl_clase_doc does not exist.'
      GOTO ERROR
    END
  END

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_responsable_doc R/38 gdl_tipo_doc on child update no action */
  /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_responsable_doc"
      CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
      P2C_VERB_PHRASE="R/38", C2P_VERB_PHRASE="R/38", 
      FK_CONSTRAINT="R_38", FK_COLUMNS="responsable_doc" */

  IF
    /* %ChildFK(" OR",UPDATE) */
    UPDATE(responsable_doc)
  BEGIN
    SELECT @nullcnt = 0
    SELECT @validcnt = count(*)
      FROM inserted,gdl_responsable_doc
        WHERE
          /* %JoinFKPK(inserted,gdl_responsable_doc) */
          inserted.responsable_doc = gdl_responsable_doc.responsable_doc
    /* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
    select @nullcnt = count(*) from inserted where
      inserted.responsable_doc IS NULL
    IF @validcnt + @nullcnt != @NUMROWS
    BEGIN
      SELECT @errno  = 30007,
             @errmsg = 'Cannot update gdl_tipo_doc because gdl_responsable_doc does not exist.'
      GOTO ERROR
    END
  END


  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  RETURN
ERROR:
    raiserror (@errmsg,@errno,1) 
    rollback transaction
END

/****** Object:  Trigger [dbo].[tD_gdl_tipo_doc_tipo_legajo]    Script Date: 06/16/2014 15:07:53 ******/
SET ANSI_NULLS ON
GO

ALTER TABLE dbo.gdl_tipo_doc
  ADD CONSTRAINT R_1 FOREIGN KEY (clase_doc) REFERENCES dbo.gdl_clase_doc (clase_doc)
GO

ALTER TABLE dbo.gdl_tipo_doc
  ADD CONSTRAINT R_38 FOREIGN KEY (responsable_doc) REFERENCES dbo.gdl_responsable_doc (responsable_doc)
GO