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 (~) | 278 |
| Created | 7/15/2014 4:55:04 PM |
| Last Modified | 4/3/2016 12:31:54 AM |
Columns
29| Key | Name | Data Type | Length | Precision | Scale | Not Null | Identity | Rule | Default | Computed | Persisted | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| external_url | varchar | 255 | 0 | 0 | False |
False |
False |
|||||
| internal_url | varchar | 255 | 0 | 0 | False |
False |
False |
|||||
| legajo | int | 4 | 10 | 0 | True |
False |
False |
|||||
| tipo_doc | int | 4 | 10 | 0 | True |
False |
False |
|||||
| version | int | 4 | 10 | 0 | True |
False |
False |
|||||
| verificacion | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| verificado_por | int | 4 | 10 | 0 | False |
False |
False |
|||||
| ingresado | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| ingresado_por | int | 4 | 10 | 0 | False |
False |
False |
|||||
| vigencia | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| tolerancia | int | 4 | 10 | 0 | False |
False |
False |
|||||
| certificado_por | int | 4 | 10 | 0 | False |
False |
False |
|||||
| fecha_doc | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| cierre_ejercicio | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| motivo_rechazo | varchar | 300 | 0 | 0 | False |
False |
False |
|||||
| estado_doc | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| obligatorio | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| certificacion | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| certificado | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| envio_preaviso | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| ultima_notificacion | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| notificaciones_acum | int | 4 | 10 | 0 | False |
False |
False |
|||||
| ultima_activacion | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| activaciones_acum | int | 4 | 10 | 0 | False |
False |
False |
|||||
| vencimiento_carga | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| periodo_desde | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| periodo_hasta | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| rechazado | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| rechazado_por | int | 4 | 10 | 0 | False |
False |
False |
Triggers
2| Name | ANSI Nulls ON | Quoted Identifier ON | On | Not For Replication | Description |
|---|---|---|---|---|---|
| tD_gdl_doc_legajo | True |
True |
AFTER DELETE | False |
|
| tU_gdl_doc_legajo | True |
True |
AFTER UPDATE | False |
Foreign Keys
4| Name | Columns | Description |
|---|---|---|
| R_16 | legajo | |
| R_18 | tipo_doc | |
| R_30 | entidad_cert | |
| R_35 | estado_doc |
SQL Script
Copy
CREATE TABLE dbo.gdl_doc_legajo (
external_url varchar(255) NULL,
internal_url varchar(255) NULL,
legajo int NOT NULL,
tipo_doc int NOT NULL,
version int NOT NULL,
verificacion datetime NULL,
verificado_por int NULL,
ingresado datetime NULL,
ingresado_por int NULL,
vigencia datetime NULL,
tolerancia int NULL,
certificado_por int NULL,
fecha_doc datetime NULL,
cierre_ejercicio datetime NULL,
motivo_rechazo varchar(300) NULL,
estado_doc varchar(1) NULL,
obligatorio tinyint NULL,
certificacion tinyint NULL,
certificado datetime NULL,
envio_preaviso datetime NULL,
ultima_notificacion datetime NULL,
notificaciones_acum int NULL,
ultima_activacion datetime NULL,
activaciones_acum int NULL,
vencimiento_carga datetime NULL,
periodo_desde datetime NULL,
periodo_hasta datetime NULL,
rechazado datetime NULL,
rechazado_por int NULL,
CONSTRAINT XPKgdl_doc_legajo PRIMARY KEY NONCLUSTERED (legajo, tipo_doc, version) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tD_gdl_doc_legajo ON dbo.gdl_doc_legajo FOR DELETE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* DELETE trigger on gdl_doc_legajo */
BEGIN
DECLARE @errno int,
@errmsg varchar(255)
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_doc_legajo R/19 gdl_campos_doc_legajo on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="0006bf35", PARENT_OWNER="", PARENT_TABLE="gdl_doc_legajo"
CHILD_OWNER="", CHILD_TABLE="gdl_campos_doc_legajo"
P2C_VERB_PHRASE="R/19", C2P_VERB_PHRASE="R/19",
FK_CONSTRAINT="R_19", FK_COLUMNS="legajo""tipo_doc""version" */
IF EXISTS (
SELECT * FROM deleted,gdl_campos_doc_legajo
WHERE
/* %JoinFKPK(gdl_campos_doc_legajo,deleted," = "," AND") */
gdl_campos_doc_legajo.legajo = deleted.legajo AND
gdl_campos_doc_legajo.tipo_doc = deleted.tipo_doc AND
gdl_campos_doc_legajo.version = deleted.version
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete gdl_doc_legajo because gdl_campos_doc_legajo exists.'
GOTO ERROR
END
/*
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_legajos R/16 gdl_doc_legajo on child 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_legajos
WHERE
/* %JoinFKPK(deleted,gdl_legajos," = "," AND") */
deleted.legajo = gdl_legajos.legajo AND
NOT EXISTS (
SELECT * FROM gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,gdl_legajos," = "," AND") */
gdl_doc_legajo.legajo = gdl_legajos.legajo
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_doc_legajo because gdl_legajos exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/18 gdl_doc_legajo on child 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_tipo_doc
WHERE
/* %JoinFKPK(deleted,gdl_tipo_doc," = "," AND") */
deleted.tipo_doc = gdl_tipo_doc.tipo_doc AND
NOT EXISTS (
SELECT * FROM gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,gdl_tipo_doc," = "," AND") */
gdl_doc_legajo.tipo_doc = gdl_tipo_doc.tipo_doc
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_doc_legajo because gdl_tipo_doc exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_entidad_cert R/30 gdl_doc_legajo on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_entidad_cert"
CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
P2C_VERB_PHRASE="R/30", C2P_VERB_PHRASE="R/30",
FK_CONSTRAINT="R_30", FK_COLUMNS="certificado_por" */
IF EXISTS (SELECT * FROM deleted,gdl_entidad_cert
WHERE
/* %JoinFKPK(deleted,gdl_entidad_cert," = "," AND") */
deleted.certificado_por = gdl_entidad_cert.entidad_cert AND
NOT EXISTS (
SELECT * FROM gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,gdl_entidad_cert," = "," AND") */
gdl_doc_legajo.certificado_por = gdl_entidad_cert.entidad_cert
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_doc_legajo because gdl_entidad_cert exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_estados_doc R/35 gdl_doc_legajo on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_estados_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
P2C_VERB_PHRASE="R/35", C2P_VERB_PHRASE="R/35",
FK_CONSTRAINT="R_35", FK_COLUMNS="estado_doc" */
IF EXISTS (SELECT * FROM deleted,gdl_estados_doc
WHERE
/* %JoinFKPK(deleted,gdl_estados_doc," = "," AND") */
deleted.estado_doc = gdl_estados_doc.estado_doc AND
NOT EXISTS (
SELECT * FROM gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,gdl_estados_doc," = "," AND") */
gdl_doc_legajo.estado_doc = gdl_estados_doc.estado_doc
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_doc_legajo because gdl_estados_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_entidad_cert] Script Date: 06/16/2014 14:55:21 ******/
SET ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_doc_legajo ON dbo.gdl_doc_legajo FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_doc_legajo */
BEGIN
DECLARE @NUMROWS int,
@nullcnt int,
@validcnt int,
@inslegajo int,
@instipo_doc int,
@insversion int,
@errno int,
@errmsg varchar(255)
SELECT @NUMROWS = @@rowcount
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_doc_legajo R/19 gdl_campos_doc_legajo on parent update no action */
/* ERWIN_RELATION:CHECKSUM="00078b74", PARENT_OWNER="", PARENT_TABLE="gdl_doc_legajo"
CHILD_OWNER="", CHILD_TABLE="gdl_campos_doc_legajo"
P2C_VERB_PHRASE="R/19", C2P_VERB_PHRASE="R/19",
FK_CONSTRAINT="R_19", FK_COLUMNS="legajo""tipo_doc""version" */
IF
/* %ParentPK(" OR",UPDATE) */
UPDATE(legajo) OR
UPDATE(tipo_doc) OR
UPDATE(version)
BEGIN
IF EXISTS (
SELECT * FROM deleted,gdl_campos_doc_legajo
WHERE
/* %JoinFKPK(gdl_campos_doc_legajo,deleted," = "," AND") */
gdl_campos_doc_legajo.legajo = deleted.legajo AND
gdl_campos_doc_legajo.tipo_doc = deleted.tipo_doc AND
gdl_campos_doc_legajo.version = deleted.version
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update gdl_doc_legajo because gdl_campos_doc_legajo exists.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_legajos R/16 gdl_doc_legajo on child 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
/* %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_doc_legajo because gdl_legajos does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/18 gdl_doc_legajo on child 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
/* %ChildFK(" OR",UPDATE) */
UPDATE(tipo_doc)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_tipo_doc
WHERE
/* %JoinFKPK(inserted,gdl_tipo_doc) */
inserted.tipo_doc = gdl_tipo_doc.tipo_doc
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_doc_legajo because gdl_tipo_doc does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_entidad_cert R/30 gdl_doc_legajo on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_entidad_cert"
CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
P2C_VERB_PHRASE="R/30", C2P_VERB_PHRASE="R/30",
FK_CONSTRAINT="R_30", FK_COLUMNS="certificado_por" */
IF
/* %ChildFK(" OR",UPDATE) */
UPDATE(certificado_por)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_entidad_cert
WHERE
/* %JoinFKPK(inserted,gdl_entidad_cert) */
inserted.certificado_por = gdl_entidad_cert.entidad_cert
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
select @nullcnt = count(*) from inserted where
inserted.certificado_por IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_doc_legajo because gdl_entidad_cert does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_estados_doc R/35 gdl_doc_legajo on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_estados_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
P2C_VERB_PHRASE="R/35", C2P_VERB_PHRASE="R/35",
FK_CONSTRAINT="R_35", FK_COLUMNS="estado_doc" */
IF
/* %ChildFK(" OR",UPDATE) */
UPDATE(estado_doc)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_estados_doc
WHERE
/* %JoinFKPK(inserted,gdl_estados_doc) */
inserted.estado_doc = gdl_estados_doc.estado_doc
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
select @nullcnt = count(*) from inserted where
inserted.estado_doc IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_doc_legajo because gdl_estados_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_doc_legajo] Script Date: 06/16/2014 14:54:28 ******/
SET ANSI_NULLS ON
GO
ALTER TABLE dbo.gdl_doc_legajo
ADD CONSTRAINT R_16 FOREIGN KEY (legajo) REFERENCES dbo.gdl_legajos (legajo)
GO
ALTER TABLE dbo.gdl_doc_legajo
ADD CONSTRAINT R_18 FOREIGN KEY (tipo_doc) REFERENCES dbo.gdl_tipo_doc (tipo_doc)
GO
ALTER TABLE dbo.gdl_doc_legajo
ADD CONSTRAINT R_30 FOREIGN KEY (certificado_por) REFERENCES dbo.gdl_entidad_cert (entidad_cert)
GO
ALTER TABLE dbo.gdl_doc_legajo
ADD CONSTRAINT R_35 FOREIGN KEY (estado_doc) REFERENCES dbo.gdl_estados_doc (estado_doc)
GO
external_url varchar(255) NULL,
internal_url varchar(255) NULL,
legajo int NOT NULL,
tipo_doc int NOT NULL,
version int NOT NULL,
verificacion datetime NULL,
verificado_por int NULL,
ingresado datetime NULL,
ingresado_por int NULL,
vigencia datetime NULL,
tolerancia int NULL,
certificado_por int NULL,
fecha_doc datetime NULL,
cierre_ejercicio datetime NULL,
motivo_rechazo varchar(300) NULL,
estado_doc varchar(1) NULL,
obligatorio tinyint NULL,
certificacion tinyint NULL,
certificado datetime NULL,
envio_preaviso datetime NULL,
ultima_notificacion datetime NULL,
notificaciones_acum int NULL,
ultima_activacion datetime NULL,
activaciones_acum int NULL,
vencimiento_carga datetime NULL,
periodo_desde datetime NULL,
periodo_hasta datetime NULL,
rechazado datetime NULL,
rechazado_por int NULL,
CONSTRAINT XPKgdl_doc_legajo PRIMARY KEY NONCLUSTERED (legajo, tipo_doc, version) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tD_gdl_doc_legajo ON dbo.gdl_doc_legajo FOR DELETE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* DELETE trigger on gdl_doc_legajo */
BEGIN
DECLARE @errno int,
@errmsg varchar(255)
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_doc_legajo R/19 gdl_campos_doc_legajo on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="0006bf35", PARENT_OWNER="", PARENT_TABLE="gdl_doc_legajo"
CHILD_OWNER="", CHILD_TABLE="gdl_campos_doc_legajo"
P2C_VERB_PHRASE="R/19", C2P_VERB_PHRASE="R/19",
FK_CONSTRAINT="R_19", FK_COLUMNS="legajo""tipo_doc""version" */
IF EXISTS (
SELECT * FROM deleted,gdl_campos_doc_legajo
WHERE
/* %JoinFKPK(gdl_campos_doc_legajo,deleted," = "," AND") */
gdl_campos_doc_legajo.legajo = deleted.legajo AND
gdl_campos_doc_legajo.tipo_doc = deleted.tipo_doc AND
gdl_campos_doc_legajo.version = deleted.version
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete gdl_doc_legajo because gdl_campos_doc_legajo exists.'
GOTO ERROR
END
/*
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_legajos R/16 gdl_doc_legajo on child 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_legajos
WHERE
/* %JoinFKPK(deleted,gdl_legajos," = "," AND") */
deleted.legajo = gdl_legajos.legajo AND
NOT EXISTS (
SELECT * FROM gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,gdl_legajos," = "," AND") */
gdl_doc_legajo.legajo = gdl_legajos.legajo
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_doc_legajo because gdl_legajos exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/18 gdl_doc_legajo on child 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_tipo_doc
WHERE
/* %JoinFKPK(deleted,gdl_tipo_doc," = "," AND") */
deleted.tipo_doc = gdl_tipo_doc.tipo_doc AND
NOT EXISTS (
SELECT * FROM gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,gdl_tipo_doc," = "," AND") */
gdl_doc_legajo.tipo_doc = gdl_tipo_doc.tipo_doc
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_doc_legajo because gdl_tipo_doc exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_entidad_cert R/30 gdl_doc_legajo on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_entidad_cert"
CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
P2C_VERB_PHRASE="R/30", C2P_VERB_PHRASE="R/30",
FK_CONSTRAINT="R_30", FK_COLUMNS="certificado_por" */
IF EXISTS (SELECT * FROM deleted,gdl_entidad_cert
WHERE
/* %JoinFKPK(deleted,gdl_entidad_cert," = "," AND") */
deleted.certificado_por = gdl_entidad_cert.entidad_cert AND
NOT EXISTS (
SELECT * FROM gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,gdl_entidad_cert," = "," AND") */
gdl_doc_legajo.certificado_por = gdl_entidad_cert.entidad_cert
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_doc_legajo because gdl_entidad_cert exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_estados_doc R/35 gdl_doc_legajo on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_estados_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
P2C_VERB_PHRASE="R/35", C2P_VERB_PHRASE="R/35",
FK_CONSTRAINT="R_35", FK_COLUMNS="estado_doc" */
IF EXISTS (SELECT * FROM deleted,gdl_estados_doc
WHERE
/* %JoinFKPK(deleted,gdl_estados_doc," = "," AND") */
deleted.estado_doc = gdl_estados_doc.estado_doc AND
NOT EXISTS (
SELECT * FROM gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,gdl_estados_doc," = "," AND") */
gdl_doc_legajo.estado_doc = gdl_estados_doc.estado_doc
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_doc_legajo because gdl_estados_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_entidad_cert] Script Date: 06/16/2014 14:55:21 ******/
SET ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_doc_legajo ON dbo.gdl_doc_legajo FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_doc_legajo */
BEGIN
DECLARE @NUMROWS int,
@nullcnt int,
@validcnt int,
@inslegajo int,
@instipo_doc int,
@insversion int,
@errno int,
@errmsg varchar(255)
SELECT @NUMROWS = @@rowcount
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_doc_legajo R/19 gdl_campos_doc_legajo on parent update no action */
/* ERWIN_RELATION:CHECKSUM="00078b74", PARENT_OWNER="", PARENT_TABLE="gdl_doc_legajo"
CHILD_OWNER="", CHILD_TABLE="gdl_campos_doc_legajo"
P2C_VERB_PHRASE="R/19", C2P_VERB_PHRASE="R/19",
FK_CONSTRAINT="R_19", FK_COLUMNS="legajo""tipo_doc""version" */
IF
/* %ParentPK(" OR",UPDATE) */
UPDATE(legajo) OR
UPDATE(tipo_doc) OR
UPDATE(version)
BEGIN
IF EXISTS (
SELECT * FROM deleted,gdl_campos_doc_legajo
WHERE
/* %JoinFKPK(gdl_campos_doc_legajo,deleted," = "," AND") */
gdl_campos_doc_legajo.legajo = deleted.legajo AND
gdl_campos_doc_legajo.tipo_doc = deleted.tipo_doc AND
gdl_campos_doc_legajo.version = deleted.version
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update gdl_doc_legajo because gdl_campos_doc_legajo exists.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_legajos R/16 gdl_doc_legajo on child 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
/* %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_doc_legajo because gdl_legajos does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/18 gdl_doc_legajo on child 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
/* %ChildFK(" OR",UPDATE) */
UPDATE(tipo_doc)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_tipo_doc
WHERE
/* %JoinFKPK(inserted,gdl_tipo_doc) */
inserted.tipo_doc = gdl_tipo_doc.tipo_doc
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_doc_legajo because gdl_tipo_doc does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_entidad_cert R/30 gdl_doc_legajo on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_entidad_cert"
CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
P2C_VERB_PHRASE="R/30", C2P_VERB_PHRASE="R/30",
FK_CONSTRAINT="R_30", FK_COLUMNS="certificado_por" */
IF
/* %ChildFK(" OR",UPDATE) */
UPDATE(certificado_por)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_entidad_cert
WHERE
/* %JoinFKPK(inserted,gdl_entidad_cert) */
inserted.certificado_por = gdl_entidad_cert.entidad_cert
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
select @nullcnt = count(*) from inserted where
inserted.certificado_por IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_doc_legajo because gdl_entidad_cert does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_estados_doc R/35 gdl_doc_legajo on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_estados_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_doc_legajo"
P2C_VERB_PHRASE="R/35", C2P_VERB_PHRASE="R/35",
FK_CONSTRAINT="R_35", FK_COLUMNS="estado_doc" */
IF
/* %ChildFK(" OR",UPDATE) */
UPDATE(estado_doc)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_estados_doc
WHERE
/* %JoinFKPK(inserted,gdl_estados_doc) */
inserted.estado_doc = gdl_estados_doc.estado_doc
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
select @nullcnt = count(*) from inserted where
inserted.estado_doc IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_doc_legajo because gdl_estados_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_doc_legajo] Script Date: 06/16/2014 14:54:28 ******/
SET ANSI_NULLS ON
GO
ALTER TABLE dbo.gdl_doc_legajo
ADD CONSTRAINT R_16 FOREIGN KEY (legajo) REFERENCES dbo.gdl_legajos (legajo)
GO
ALTER TABLE dbo.gdl_doc_legajo
ADD CONSTRAINT R_18 FOREIGN KEY (tipo_doc) REFERENCES dbo.gdl_tipo_doc (tipo_doc)
GO
ALTER TABLE dbo.gdl_doc_legajo
ADD CONSTRAINT R_30 FOREIGN KEY (certificado_por) REFERENCES dbo.gdl_entidad_cert (entidad_cert)
GO
ALTER TABLE dbo.gdl_doc_legajo
ADD CONSTRAINT R_35 FOREIGN KEY (estado_doc) REFERENCES dbo.gdl_estados_doc (estado_doc)
GO