dbo.gdl_log_estados_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

True

Full Text Catalog
Full Text
Compression NONE
Row Count (~) 106
Created 7/15/2014 4:55:04 PM
Last Modified 8/15/2017 6:15:16 PM

Columns

5
Key Name Data Type Length Precision Scale Not Null Identity Rule Default Computed Persisted Description
fecha_hora datetime 8 23 3

True

False

False

log_estado text 0 0

False

False

False

legajo int 4 10 0

True

False

False

estado_tipo_legajo int 4 10 0

True

False

False

modificado_por int 4 10 0

False

False

False

Indexes

1
Key Name Columns Unique Type Description
XPKgdl_log_estados_legajo fecha_hora, legajo, estado_tipo_legajo

True

Triggers

1
Name ANSI Nulls ON Quoted Identifier ON On Not For Replication Description
tU_gdl_log_estados_legajo

True

True

AFTER UPDATE

False

Foreign Keys

2
Name Columns Description
R_14 legajo
R_22 estado_tipo_legajo

SQL Script

Copy
CREATE TABLE dbo.gdl_log_estados_legajo (
  fecha_hora datetime NOT NULL,
  log_estado text NULL,
  legajo int NOT NULL,
  estado_tipo_legajo int NOT NULL,
  modificado_por int NULL,
  CONSTRAINT XPKgdl_log_estados_legajo PRIMARY KEY NONCLUSTERED (fecha_hora, legajo, estado_tipo_legajo) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
GO

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_log_estados_legajo ON dbo.gdl_log_estados_legajo FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_log_estados_legajo */
BEGIN
  DECLARE  @NUMROWS int,
           @nullcnt int,
           @validcnt int,
           @insfecha_hora datetime, 
           @inslegajo int, 
           @insestado_tipo_legajo 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 child update no action */
  /* ERWIN_RELATION:CHECKSUM="00030fae", 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
    /* %ChildFK(" OR",UPDATE) */
    UPDATE(legajo)
  BEGIN
    SELECT @nullcnt = 0
    SELECT @validcnt = count(*)
      FROM inserted,gdl_legajos
        WHERE
          /* %JoinFKPK(inserted,gdl_legajos) */
          inserted.legajo = gdl_legajos.legajo
    /* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
    
    IF @validcnt + @nullcnt != @NUMROWS
    BEGIN
      SELECT @errno  = 30007,
             @errmsg = 'Cannot update gdl_log_estados_legajo because gdl_legajos does not exist.'
      GOTO ERROR
    END
  END

  /* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
  /* gdl_estados_tipo_legajo R/22 gdl_log_estados_legajo on child update no action */
  /* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_estados_tipo_legajo"
      CHILD_OWNER="", CHILD_TABLE="gdl_log_estados_legajo"
      P2C_VERB_PHRASE="R/22", C2P_VERB_PHRASE="R/22", 
      FK_CONSTRAINT="R_22", 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") */
    
    IF @validcnt + @nullcnt != @NUMROWS
    BEGIN
      SELECT @errno  = 30007,
             @errmsg = 'Cannot update gdl_log_estados_legajo 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_interaccion]    Script Date: 06/16/2014 15:02:43 ******/
SET ANSI_NULLS ON
GO

ALTER TABLE dbo.gdl_log_estados_legajo
  ADD CONSTRAINT R_14 FOREIGN KEY (legajo) REFERENCES dbo.gdl_legajos (legajo)
GO

ALTER TABLE dbo.gdl_log_estados_legajo
  ADD CONSTRAINT R_22 FOREIGN KEY (estado_tipo_legajo) REFERENCES dbo.gdl_estados_tipo_legajo (estado_tipo_legajo)
GO