dbo.gdl_tipo_legajo

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

Columns

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

True

1 - 1

False

False

nombre_tipo_legajo 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_legajo int 4 10 0

False

False

False

dia_envio_notificaciones int 4 10 0

False

False

False

dias_tolerancia_inicial int 4 10 0

False

False

False

Indexes

1
Key Name Columns Unique Type Description
XPKgdl_tipo_legajo tipo_legajo

True

Triggers

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

True

True

AFTER DELETE

False

tU_gdl_tipo_legajo

True

True

AFTER UPDATE

False

Foreign Keys

1
Name Columns Description
R_3 clase_legajo

SQL Script

Copy
CREATE TABLE dbo.gdl_tipo_legajo (
  tipo_legajo int IDENTITY,
  nombre_tipo_legajo varchar(50) NULL,
  cliente int NULL,
  country_code varchar(2) NULL,
  clase_legajo int NULL,
  dia_envio_notificaciones int NULL,
  dias_tolerancia_inicial int NULL,
  CONSTRAINT XPKgdl_tipo_legajo PRIMARY KEY CLUSTERED (tipo_legajo) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO

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

    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_legajo = deleted.tipo_legajo
    )
    BEGIN
      SELECT @errno  = 30001,
             @errmsg = 'Cannot delete gdl_tipo_legajo because gdl_tipo_doc_tipo_legajo exists.'
      GOTO ERROR
    END

    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_tipo_legajo R/8 gdl_legajos on parent 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_legajos
      WHERE
        /*  %JoinFKPK(gdl_legajos,deleted," = "," AND") */
        gdl_legajos.tipo_legajo = deleted.tipo_legajo
    )
    BEGIN
      SELECT @errno  = 30001,
             @errmsg = 'Cannot delete gdl_tipo_legajo because gdl_legajos exists.'
      GOTO ERROR
    END

    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_tipo_legajo R/20 gdl_estados_tipo_legajo on parent delete no action */
    /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_legajo"
        CHILD_OWNER="", CHILD_TABLE="gdl_estados_tipo_legajo"
        P2C_VERB_PHRASE="R/20", C2P_VERB_PHRASE="R/20", 
        FK_CONSTRAINT="R_20", FK_COLUMNS="tipo_legajo" */

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

    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_tipo_legajo R/24 gdl_detalle_contratos on parent delete no action */
    /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_legajo"
        CHILD_OWNER="", CHILD_TABLE="gdl_detalle_contratos"
        P2C_VERB_PHRASE="R/24", C2P_VERB_PHRASE="R/24", 
        FK_CONSTRAINT="R_24", FK_COLUMNS="tipo_legajo" */

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

    /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
    /* gdl_clase_legajo R/3 gdl_tipo_legajo on child delete no action */
    /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_clase_legajo"
        CHILD_OWNER="", CHILD_TABLE="gdl_tipo_legajo"
        P2C_VERB_PHRASE="R/3", C2P_VERB_PHRASE="", 
        FK_CONSTRAINT="R_3", FK_COLUMNS="clase_legajo" */

    IF EXISTS (SELECT * FROM deleted,gdl_clase_legajo
      WHERE
        /* %JoinFKPK(deleted,gdl_clase_legajo," = "," AND") */
        deleted.clase_legajo = gdl_clase_legajo.clase_legajo AND
        NOT EXISTS (
          SELECT * FROM gdl_tipo_legajo
          WHERE
            /* %JoinFKPK(gdl_tipo_legajo,gdl_clase_legajo," = "," AND") */
            gdl_tipo_legajo.clase_legajo = gdl_clase_legajo.clase_legajo
        )
    )
    BEGIN
      SELECT @errno  = 30010,
             @errmsg = 'Cannot delete last gdl_tipo_legajo because gdl_clase_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_tipo_legajo]    Script Date: 06/16/2014 15:09:39 ******/
SET ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_tipo_legajo ON dbo.gdl_tipo_legajo FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_tipo_legajo */
BEGIN
  DECLARE  @NUMROWS int,
           @nullcnt int,
           @validcnt int,
           @instipo_legajo int,
           @errno   int,
           @errmsg  varchar(255)

  SELECT @NUMROWS = @@rowcount
  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_tipo_legajo R/5 gdl_tipo_doc_tipo_legajo on parent update no action */
  /* ERWIN_RELATION:CHECKSUM="0006b864", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_legajo"
      CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc_tipo_legajo"
      P2C_VERB_PHRASE="R/5", C2P_VERB_PHRASE="", 
      FK_CONSTRAINT="R_5", FK_COLUMNS="tipo_legajo" */

  IF
    /* %ParentPK(" OR",UPDATE) */
    UPDATE(tipo_legajo)
  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_legajo = deleted.tipo_legajo
    )
    BEGIN
      SELECT @errno  = 30005,
             @errmsg = 'Cannot update gdl_tipo_legajo because gdl_tipo_doc_tipo_legajo exists.'
      GOTO ERROR
    END
  END

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_tipo_legajo R/8 gdl_legajos on parent 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
    /* %ParentPK(" OR",UPDATE) */
    UPDATE(tipo_legajo)
  BEGIN
    IF EXISTS (
      SELECT * FROM deleted,gdl_legajos
      WHERE
        /*  %JoinFKPK(gdl_legajos,deleted," = "," AND") */
        gdl_legajos.tipo_legajo = deleted.tipo_legajo
    )
    BEGIN
      SELECT @errno  = 30005,
             @errmsg = 'Cannot update gdl_tipo_legajo because gdl_legajos exists.'
      GOTO ERROR
    END
  END

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

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

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

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

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

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

ALTER TABLE dbo.gdl_tipo_legajo
  ADD CONSTRAINT R_3 FOREIGN KEY (clase_legajo) REFERENCES dbo.gdl_clase_legajo (clase_legajo)
GO