dbo.gdl_contratos

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

Columns

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

True

1 - 1

False

False

cliente int 4 10 0

False

False

False

vigencia_desde datetime 8 23 3

False

False

False

vigencia_hasta datetime 8 23 3

False

False

False

nombre_contrato varchar 50 0 0

False

False

False

dia_envio_notificaciones 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

Indexes

1
Key Name Columns Unique Type Description
XPKgdl_contratos contrato

True

Triggers

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

True

True

AFTER DELETE

False

tU_gdl_contratos

True

True

AFTER UPDATE

False

SQL Script

Copy
CREATE TABLE dbo.gdl_contratos (
  contrato int IDENTITY,
  cliente int NULL,
  vigencia_desde datetime NULL,
  vigencia_hasta datetime NULL,
  nombre_contrato varchar(50) NULL,
  dia_envio_notificaciones int NULL,
  max_emails_ciclo int NULL,
  max_llamados_ciclo int NULL,
  dias_entre_email int NULL,
  dias_entre_llamado int NULL,
  CONSTRAINT XPKgdl_contratos PRIMARY KEY CLUSTERED (contrato) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO

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

    IF EXISTS (
      SELECT * FROM deleted,gdl_detalle_contratos
      WHERE
        /*  %JoinFKPK(gdl_detalle_contratos,deleted," = "," AND") */
        gdl_detalle_contratos.contrato = deleted.contrato
    )
    BEGIN
      SELECT @errno  = 30001,
             @errmsg = 'Cannot delete gdl_contratos because gdl_detalle_contratos 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_contratos]    Script Date: 06/16/2014 14:50:40 ******/
SET ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_contratos ON dbo.gdl_contratos FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_contratos */
BEGIN
  DECLARE  @NUMROWS int,
           @nullcnt int,
           @validcnt int,
           @inscontrato int,
           @errno   int,
           @errmsg  varchar(255)

  SELECT @NUMROWS = @@rowcount
  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_contratos R/23 gdl_detalle_contratos on parent update no action */
  /* ERWIN_RELATION:CHECKSUM="000141af", PARENT_OWNER="", PARENT_TABLE="gdl_contratos"
      CHILD_OWNER="", CHILD_TABLE="gdl_detalle_contratos"
      P2C_VERB_PHRASE="R/23", C2P_VERB_PHRASE="R/23", 
      FK_CONSTRAINT="R_23", FK_COLUMNS="contrato" */

  IF
    /* %ParentPK(" OR",UPDATE) */
    UPDATE(contrato)
  BEGIN
    IF EXISTS (
      SELECT * FROM deleted,gdl_detalle_contratos
      WHERE
        /*  %JoinFKPK(gdl_detalle_contratos,deleted," = "," AND") */
        gdl_detalle_contratos.contrato = deleted.contrato
    )
    BEGIN
      SELECT @errno  = 30005,
             @errmsg = 'Cannot update gdl_contratos because gdl_detalle_contratos exists.'
      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].[tU_gdl_detalle_contratos]    Script Date: 06/16/2014 14:53:48 ******/
SET ANSI_NULLS ON
GO

Depends On

2