dbo.gdl_legajos

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

Columns

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

True

1 - 1

False

False

cliente int 4 10 0

False

False

False

tipo_legajo int 4 10 0

False

False

False

entidad_juridica int 4 10 0

False

False

False

estado_tipo_legajo int 4 10 0

False

False

False

informe int 4 10 0

False

False

False

es_legajo_interno tinyint 1 3 0

False

False

False

ingresado_por int 4 10 0

False

False

False

tolerancia_inicial datetime 8 23 3

False

False

False

Indexes

1
Key Name Columns Unique Type Description
XPKgdl_legajos legajo

True

Triggers

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

True

True

AFTER DELETE

False

tU_gdl_legajos

True

True

AFTER UPDATE

False

Foreign Keys

3
Name Columns Description
R_21 estado_tipo_legajo
R_8 tipo_legajo
R_9 entidad_juridica

SQL Script

Copy
CREATE TABLE dbo.gdl_legajos (
  legajo int IDENTITY,
  cliente int NULL,
  tipo_legajo int NULL,
  entidad_juridica int NULL,
  estado_tipo_legajo int NULL,
  informe int NULL,
  es_legajo_interno tinyint NULL,
  ingresado_por int NULL,
  tolerancia_inicial datetime NULL,
  CONSTRAINT XPKgdl_legajos PRIMARY KEY CLUSTERED (legajo) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tD_gdl_legajos ON dbo.gdl_legajos FOR DELETE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* DELETE trigger on gdl_legajos */
BEGIN
  DECLARE  @errno   int,
           @errmsg  varchar(255)
    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_legajos R/14 gdl_log_estados_legajo on parent delete no action */
    /* ERWIN_RELATION:CHECKSUM="0006b1e0", PARENT_OWNER="", PARENT_TABLE="gdl_legajos"
        CHILD_OWNER="", CHILD_TABLE="gdl_log_estados_legajo"
        P2C_VERB_PHRASE="R/14", C2P_VERB_PHRASE="", 
        FK_CONSTRAINT="R_14", FK_COLUMNS="legajo" */

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

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

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

 /*
 
     /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */

     /* gdl_tipo_legajo R/8 gdl_legajos on child delete no action */

     /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_legajo"
     CHILD_OWNER="", CHILD_TABLE="gdl_legajos"
     P2C_VERB_PHRASE="R/8", C2P_VERB_PHRASE="", 
     FK_CONSTRAINT="R_8", FK_COLUMNS="tipo_legajo" */

     IF EXISTS (SELECT * FROM deleted,gdl_tipo_legajo
       WHERE
         /* %JoinFKPK(deleted,gdl_tipo_legajo," = "," AND") */

         deleted.tipo_legajo = gdl_tipo_legajo.tipo_legajo AND
         NOT EXISTS (
           SELECT * FROM gdl_legajos
           WHERE
             /* %JoinFKPK(gdl_legajos,gdl_tipo_legajo," = "," AND") */

             gdl_legajos.tipo_legajo = gdl_tipo_legajo.tipo_legajo
         )
     )
     BEGIN
       SELECT @errno  = 30010,
              @errmsg = 'Cannot delete last gdl_legajos because gdl_tipo_legajo exists.'
       GOTO ERROR
     END
 
     /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */

     /* gdl_entidad_juridica_legajo R/9 gdl_legajos on child delete no action */

     /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_entidad_juridica_legajo"
     CHILD_OWNER="", CHILD_TABLE="gdl_legajos"
     P2C_VERB_PHRASE="R/9", C2P_VERB_PHRASE="", 
     FK_CONSTRAINT="R_9", FK_COLUMNS="entidad_juridica" */

     IF EXISTS (SELECT * FROM deleted,gdl_entidad_juridica_legajo
       WHERE
         /* %JoinFKPK(deleted,gdl_entidad_juridica_legajo," = "," AND") */

         deleted.entidad_juridica = gdl_entidad_juridica_legajo.entidad_juridica AND
         NOT EXISTS (
           SELECT * FROM gdl_legajos
           WHERE
             /* %JoinFKPK(gdl_legajos,gdl_entidad_juridica_legajo," = "," AND") */

             gdl_legajos.entidad_juridica = gdl_entidad_juridica_legajo.entidad_juridica
         )
     )
     BEGIN
       SELECT @errno  = 30010,
              @errmsg = 'Cannot delete last gdl_legajos because gdl_entidad_juridica_legajo exists.'
       GOTO ERROR
     END
 
 
 
     /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */

     /* gdl_estados_tipo_legajo R/21 gdl_legajos on child delete no action */

     /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_estados_tipo_legajo"
     CHILD_OWNER="", CHILD_TABLE="gdl_legajos"
     P2C_VERB_PHRASE="R/21", C2P_VERB_PHRASE="R/21", 
     FK_CONSTRAINT="R_21", FK_COLUMNS="estado_tipo_legajo" */

     IF EXISTS (SELECT * FROM deleted,gdl_estados_tipo_legajo
       WHERE
         /* %JoinFKPK(deleted,gdl_estados_tipo_legajo," = "," AND") */

         deleted.estado_tipo_legajo = gdl_estados_tipo_legajo.estado_tipo_legajo AND
         NOT EXISTS (
           SELECT * FROM gdl_legajos
           WHERE
             /* %JoinFKPK(gdl_legajos,gdl_estados_tipo_legajo," = "," AND") */

             gdl_legajos.estado_tipo_legajo = gdl_estados_tipo_legajo.estado_tipo_legajo
         )
     )
     BEGIN
       SELECT @errno  = 30010,
              @errmsg = 'Cannot delete last gdl_legajos because gdl_estados_tipo_legajo 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_legajos]    Script Date: 06/16/2014 15:01:27 ******/
SET ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_legajos ON dbo.gdl_legajos FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_legajos */
BEGIN
  DECLARE  @NUMROWS int,
           @nullcnt int,
           @validcnt int,
           @inslegajo int,
           @errno   int,
           @errmsg  varchar(255)

  SELECT @NUMROWS = @@rowcount
  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_legajos R/14 gdl_log_estados_legajo on parent update no action */
  /* ERWIN_RELATION:CHECKSUM="0007849d", PARENT_OWNER="", PARENT_TABLE="gdl_legajos"
      CHILD_OWNER="", CHILD_TABLE="gdl_log_estados_legajo"
      P2C_VERB_PHRASE="R/14", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_14", FK_COLUMNS="legajo" */

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

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

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

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_tipo_legajo R/8 gdl_legajos on child update no action */
  /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_legajo"
      CHILD_OWNER="", CHILD_TABLE="gdl_legajos"
      P2C_VERB_PHRASE="R/8", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_8", FK_COLUMNS="tipo_legajo" */

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

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_entidad_juridica_legajo R/9 gdl_legajos on child update no action */
  /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_entidad_juridica_legajo"
      CHILD_OWNER="", CHILD_TABLE="gdl_legajos"
      P2C_VERB_PHRASE="R/9", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_9", FK_COLUMNS="entidad_juridica" */

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

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_estados_tipo_legajo R/21 gdl_legajos on child update no action */
  /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_estados_tipo_legajo"
      CHILD_OWNER="", CHILD_TABLE="gdl_legajos"
      P2C_VERB_PHRASE="R/21", C2P_VERB_PHRASE="R/21", 
      FK_CONSTRAINT="R_21", FK_COLUMNS="estado_tipo_legajo" */

  IF
    /* %ChildFK(" OR",UPDATE) */
    UPDATE(estado_tipo_legajo)
  BEGIN
    SELECT @nullcnt = 0
    SELECT @validcnt = count(*)
      FROM inserted,gdl_estados_tipo_legajo
        WHERE
          /* %JoinFKPK(inserted,gdl_estados_tipo_legajo) */
          inserted.estado_tipo_legajo = gdl_estados_tipo_legajo.estado_tipo_legajo
    /* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
    select @nullcnt = count(*) from inserted where
      inserted.estado_tipo_legajo IS NULL
    IF @validcnt + @nullcnt != @NUMROWS
    BEGIN
      SELECT @errno  = 30007,
             @errmsg = 'Cannot update gdl_legajos because gdl_estados_tipo_legajo 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_log_estados_legajo]    Script Date: 06/16/2014 15:01:55 ******/
SET ANSI_NULLS ON
GO

ALTER TABLE dbo.gdl_legajos
  ADD CONSTRAINT R_21 FOREIGN KEY (estado_tipo_legajo) REFERENCES dbo.gdl_estados_tipo_legajo (estado_tipo_legajo)
GO

ALTER TABLE dbo.gdl_legajos
  ADD CONSTRAINT R_8 FOREIGN KEY (tipo_legajo) REFERENCES dbo.gdl_tipo_legajo (tipo_legajo)
GO

ALTER TABLE dbo.gdl_legajos
  ADD CONSTRAINT R_9 FOREIGN KEY (entidad_juridica) REFERENCES dbo.gdl_entidad_juridica_legajo (entidad_juridica)
GO