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 (~) | 119 |
| Created | 7/15/2014 4:55:04 PM |
| Last Modified | 4/3/2016 12:31:48 AM |
Columns
28| Key | Name | Data Type | Length | Precision | Scale | Not Null | Identity | Rule | Default | Computed | Persisted | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| tipo_doc | int | 4 | 10 | 0 | True |
1 - 1 | False |
False |
||||
| nombre_tipo_doc | 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_doc | int | 4 | 10 | 0 | False |
False |
False |
|||||
| instrucciones | text | 0 | 0 | False |
False |
False |
||||||
| requiere_ciclo_ej | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| dias_tolerancia | int | 4 | 10 | 0 | False |
False |
False |
|||||
| responsable_doc | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| es_formulario_balance | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| requiere_upload | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| tipo_vigencia | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| valor_vigencia | int | 4 | 10 | 0 | False |
False |
False |
|||||
| fecha_vigencia | datetime | 8 | 23 | 3 | False |
False |
False |
|||||
| dias_preaviso | 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 |
|||||
| verificacion_visual | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| resp_verificacion | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| modalidad_venc | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| tipo_vencimiento | varchar | 1 | 0 | 0 | False |
False |
False |
|||||
| tipo_recurrencia | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| cantidad_periodos | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| activo | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| es_informe_comercial | tinyint | 1 | 3 | 0 | False |
False |
False |
|||||
| genera_activacion | tinyint | 1 | 3 | 0 | False |
False |
False |
Triggers
2| Name | ANSI Nulls ON | Quoted Identifier ON | On | Not For Replication | Description |
|---|---|---|---|---|---|
| tD_gdl_tipo_doc | True |
True |
AFTER DELETE | False |
|
| tU_gdl_tipo_doc | True |
True |
AFTER UPDATE | False |
Foreign Keys
2| Name | Columns | Description |
|---|---|---|
| R_1 | clase_doc | |
| R_38 | responsable_doc |
SQL Script
Copy
CREATE TABLE dbo.gdl_tipo_doc (
tipo_doc int IDENTITY,
nombre_tipo_doc varchar(50) NULL,
cliente int NULL,
country_code varchar(2) NULL,
clase_doc int NULL,
instrucciones text NULL,
requiere_ciclo_ej tinyint NULL,
dias_tolerancia int NULL,
responsable_doc varchar(1) NULL,
es_formulario_balance tinyint NULL,
requiere_upload tinyint NULL,
tipo_vigencia varchar(1) NULL,
valor_vigencia int NULL,
fecha_vigencia datetime NULL,
dias_preaviso int NULL,
max_emails_ciclo int NULL,
max_llamados_ciclo int NULL,
dias_entre_email int NULL,
dias_entre_llamado int NULL,
verificacion_visual tinyint NULL,
resp_verificacion varchar(1) NULL,
modalidad_venc varchar(1) NULL,
tipo_vencimiento varchar(1) NULL,
tipo_recurrencia tinyint NULL,
cantidad_periodos tinyint NULL,
activo tinyint NULL,
es_informe_comercial tinyint NULL,
genera_activacion tinyint NULL,
CONSTRAINT XPKgdl_tipo_doc PRIMARY KEY CLUSTERED (tipo_doc) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tD_gdl_tipo_doc ON dbo.gdl_tipo_doc FOR DELETE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* DELETE trigger on gdl_tipo_doc */
BEGIN
DECLARE @errno int,
@errmsg varchar(255)
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/4 gdl_tipo_doc_tipo_legajo on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="00061556", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc_tipo_legajo"
P2C_VERB_PHRASE="R/4", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_4", FK_COLUMNS="tipo_doc" */
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_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete gdl_tipo_doc because gdl_tipo_doc_tipo_legajo exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/6 gdl_campos_tipo_doc on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_campos_tipo_doc"
P2C_VERB_PHRASE="R/6", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_6", FK_COLUMNS="tipo_doc" */
IF EXISTS (
SELECT * FROM deleted,gdl_campos_tipo_doc
WHERE
/* %JoinFKPK(gdl_campos_tipo_doc,deleted," = "," AND") */
gdl_campos_tipo_doc.tipo_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete gdl_tipo_doc because gdl_campos_tipo_doc exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/18 gdl_doc_legajo on parent 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_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,deleted," = "," AND") */
gdl_doc_legajo.tipo_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete gdl_tipo_doc because gdl_doc_legajo exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_clase_doc R/1 gdl_tipo_doc on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_clase_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
P2C_VERB_PHRASE="R/1", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_1", FK_COLUMNS="clase_doc" */
IF EXISTS (SELECT * FROM deleted,gdl_clase_doc
WHERE
/* %JoinFKPK(deleted,gdl_clase_doc," = "," AND") */
deleted.clase_doc = gdl_clase_doc.clase_doc AND
NOT EXISTS (
SELECT * FROM gdl_tipo_doc
WHERE
/* %JoinFKPK(gdl_tipo_doc,gdl_clase_doc," = "," AND") */
gdl_tipo_doc.clase_doc = gdl_clase_doc.clase_doc
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_tipo_doc because gdl_clase_doc exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_responsable_doc R/38 gdl_tipo_doc on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_responsable_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
P2C_VERB_PHRASE="R/38", C2P_VERB_PHRASE="R/38",
FK_CONSTRAINT="R_38", FK_COLUMNS="responsable_doc" */
IF EXISTS (SELECT * FROM deleted,gdl_responsable_doc
WHERE
/* %JoinFKPK(deleted,gdl_responsable_doc," = "," AND") */
deleted.responsable_doc = gdl_responsable_doc.responsable_doc AND
NOT EXISTS (
SELECT * FROM gdl_tipo_doc
WHERE
/* %JoinFKPK(gdl_tipo_doc,gdl_responsable_doc," = "," AND") */
gdl_tipo_doc.responsable_doc = gdl_responsable_doc.responsable_doc
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_tipo_doc because gdl_responsable_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_tipo_doc] Script Date: 06/16/2014 15:07:36 ******/
SET ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_tipo_doc ON dbo.gdl_tipo_doc FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_tipo_doc */
BEGIN
DECLARE @NUMROWS int,
@nullcnt int,
@validcnt int,
@instipo_doc int,
@errno int,
@errmsg varchar(255)
SELECT @NUMROWS = @@rowcount
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/4 gdl_tipo_doc_tipo_legajo on parent update no action */
/* ERWIN_RELATION:CHECKSUM="0006db9f", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc_tipo_legajo"
P2C_VERB_PHRASE="R/4", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_4", FK_COLUMNS="tipo_doc" */
IF
/* %ParentPK(" OR",UPDATE) */
UPDATE(tipo_doc)
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_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_tipo_doc_tipo_legajo exists.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/6 gdl_campos_tipo_doc on parent update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_campos_tipo_doc"
P2C_VERB_PHRASE="R/6", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_6", FK_COLUMNS="tipo_doc" */
IF
/* %ParentPK(" OR",UPDATE) */
UPDATE(tipo_doc)
BEGIN
IF EXISTS (
SELECT * FROM deleted,gdl_campos_tipo_doc
WHERE
/* %JoinFKPK(gdl_campos_tipo_doc,deleted," = "," AND") */
gdl_campos_tipo_doc.tipo_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_campos_tipo_doc exists.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/18 gdl_doc_legajo on parent 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
/* %ParentPK(" OR",UPDATE) */
UPDATE(tipo_doc)
BEGIN
IF EXISTS (
SELECT * FROM deleted,gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,deleted," = "," AND") */
gdl_doc_legajo.tipo_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_doc_legajo exists.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_clase_doc R/1 gdl_tipo_doc on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_clase_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
P2C_VERB_PHRASE="R/1", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_1", FK_COLUMNS="clase_doc" */
IF
/* %ChildFK(" OR",UPDATE) */
UPDATE(clase_doc)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_clase_doc
WHERE
/* %JoinFKPK(inserted,gdl_clase_doc) */
inserted.clase_doc = gdl_clase_doc.clase_doc
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
select @nullcnt = count(*) from inserted where
inserted.clase_doc IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_clase_doc does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_responsable_doc R/38 gdl_tipo_doc on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_responsable_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
P2C_VERB_PHRASE="R/38", C2P_VERB_PHRASE="R/38",
FK_CONSTRAINT="R_38", FK_COLUMNS="responsable_doc" */
IF
/* %ChildFK(" OR",UPDATE) */
UPDATE(responsable_doc)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_responsable_doc
WHERE
/* %JoinFKPK(inserted,gdl_responsable_doc) */
inserted.responsable_doc = gdl_responsable_doc.responsable_doc
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
select @nullcnt = count(*) from inserted where
inserted.responsable_doc IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_responsable_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_tipo_doc_tipo_legajo] Script Date: 06/16/2014 15:07:53 ******/
SET ANSI_NULLS ON
GO
ALTER TABLE dbo.gdl_tipo_doc
ADD CONSTRAINT R_1 FOREIGN KEY (clase_doc) REFERENCES dbo.gdl_clase_doc (clase_doc)
GO
ALTER TABLE dbo.gdl_tipo_doc
ADD CONSTRAINT R_38 FOREIGN KEY (responsable_doc) REFERENCES dbo.gdl_responsable_doc (responsable_doc)
GO
tipo_doc int IDENTITY,
nombre_tipo_doc varchar(50) NULL,
cliente int NULL,
country_code varchar(2) NULL,
clase_doc int NULL,
instrucciones text NULL,
requiere_ciclo_ej tinyint NULL,
dias_tolerancia int NULL,
responsable_doc varchar(1) NULL,
es_formulario_balance tinyint NULL,
requiere_upload tinyint NULL,
tipo_vigencia varchar(1) NULL,
valor_vigencia int NULL,
fecha_vigencia datetime NULL,
dias_preaviso int NULL,
max_emails_ciclo int NULL,
max_llamados_ciclo int NULL,
dias_entre_email int NULL,
dias_entre_llamado int NULL,
verificacion_visual tinyint NULL,
resp_verificacion varchar(1) NULL,
modalidad_venc varchar(1) NULL,
tipo_vencimiento varchar(1) NULL,
tipo_recurrencia tinyint NULL,
cantidad_periodos tinyint NULL,
activo tinyint NULL,
es_informe_comercial tinyint NULL,
genera_activacion tinyint NULL,
CONSTRAINT XPKgdl_tipo_doc PRIMARY KEY CLUSTERED (tipo_doc) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tD_gdl_tipo_doc ON dbo.gdl_tipo_doc FOR DELETE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* DELETE trigger on gdl_tipo_doc */
BEGIN
DECLARE @errno int,
@errmsg varchar(255)
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/4 gdl_tipo_doc_tipo_legajo on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="00061556", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc_tipo_legajo"
P2C_VERB_PHRASE="R/4", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_4", FK_COLUMNS="tipo_doc" */
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_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete gdl_tipo_doc because gdl_tipo_doc_tipo_legajo exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/6 gdl_campos_tipo_doc on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_campos_tipo_doc"
P2C_VERB_PHRASE="R/6", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_6", FK_COLUMNS="tipo_doc" */
IF EXISTS (
SELECT * FROM deleted,gdl_campos_tipo_doc
WHERE
/* %JoinFKPK(gdl_campos_tipo_doc,deleted," = "," AND") */
gdl_campos_tipo_doc.tipo_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete gdl_tipo_doc because gdl_campos_tipo_doc exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/18 gdl_doc_legajo on parent 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_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,deleted," = "," AND") */
gdl_doc_legajo.tipo_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete gdl_tipo_doc because gdl_doc_legajo exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_clase_doc R/1 gdl_tipo_doc on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_clase_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
P2C_VERB_PHRASE="R/1", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_1", FK_COLUMNS="clase_doc" */
IF EXISTS (SELECT * FROM deleted,gdl_clase_doc
WHERE
/* %JoinFKPK(deleted,gdl_clase_doc," = "," AND") */
deleted.clase_doc = gdl_clase_doc.clase_doc AND
NOT EXISTS (
SELECT * FROM gdl_tipo_doc
WHERE
/* %JoinFKPK(gdl_tipo_doc,gdl_clase_doc," = "," AND") */
gdl_tipo_doc.clase_doc = gdl_clase_doc.clase_doc
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_tipo_doc because gdl_clase_doc exists.'
GOTO ERROR
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_responsable_doc R/38 gdl_tipo_doc on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_responsable_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
P2C_VERB_PHRASE="R/38", C2P_VERB_PHRASE="R/38",
FK_CONSTRAINT="R_38", FK_COLUMNS="responsable_doc" */
IF EXISTS (SELECT * FROM deleted,gdl_responsable_doc
WHERE
/* %JoinFKPK(deleted,gdl_responsable_doc," = "," AND") */
deleted.responsable_doc = gdl_responsable_doc.responsable_doc AND
NOT EXISTS (
SELECT * FROM gdl_tipo_doc
WHERE
/* %JoinFKPK(gdl_tipo_doc,gdl_responsable_doc," = "," AND") */
gdl_tipo_doc.responsable_doc = gdl_responsable_doc.responsable_doc
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last gdl_tipo_doc because gdl_responsable_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_tipo_doc] Script Date: 06/16/2014 15:07:36 ******/
SET ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tU_gdl_tipo_doc ON dbo.gdl_tipo_doc FOR UPDATE AS
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* UPDATE trigger on gdl_tipo_doc */
BEGIN
DECLARE @NUMROWS int,
@nullcnt int,
@validcnt int,
@instipo_doc int,
@errno int,
@errmsg varchar(255)
SELECT @NUMROWS = @@rowcount
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/4 gdl_tipo_doc_tipo_legajo on parent update no action */
/* ERWIN_RELATION:CHECKSUM="0006db9f", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc_tipo_legajo"
P2C_VERB_PHRASE="R/4", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_4", FK_COLUMNS="tipo_doc" */
IF
/* %ParentPK(" OR",UPDATE) */
UPDATE(tipo_doc)
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_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_tipo_doc_tipo_legajo exists.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/6 gdl_campos_tipo_doc on parent update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_tipo_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_campos_tipo_doc"
P2C_VERB_PHRASE="R/6", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_6", FK_COLUMNS="tipo_doc" */
IF
/* %ParentPK(" OR",UPDATE) */
UPDATE(tipo_doc)
BEGIN
IF EXISTS (
SELECT * FROM deleted,gdl_campos_tipo_doc
WHERE
/* %JoinFKPK(gdl_campos_tipo_doc,deleted," = "," AND") */
gdl_campos_tipo_doc.tipo_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_campos_tipo_doc exists.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_tipo_doc R/18 gdl_doc_legajo on parent 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
/* %ParentPK(" OR",UPDATE) */
UPDATE(tipo_doc)
BEGIN
IF EXISTS (
SELECT * FROM deleted,gdl_doc_legajo
WHERE
/* %JoinFKPK(gdl_doc_legajo,deleted," = "," AND") */
gdl_doc_legajo.tipo_doc = deleted.tipo_doc
)
BEGIN
SELECT @errno = 30005,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_doc_legajo exists.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_clase_doc R/1 gdl_tipo_doc on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_clase_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
P2C_VERB_PHRASE="R/1", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_1", FK_COLUMNS="clase_doc" */
IF
/* %ChildFK(" OR",UPDATE) */
UPDATE(clase_doc)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_clase_doc
WHERE
/* %JoinFKPK(inserted,gdl_clase_doc) */
inserted.clase_doc = gdl_clase_doc.clase_doc
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
select @nullcnt = count(*) from inserted where
inserted.clase_doc IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_clase_doc does not exist.'
GOTO ERROR
END
END
/* ERwin Builtin Wednesday, March 27, 2013 3:55:23 PM */
/* gdl_responsable_doc R/38 gdl_tipo_doc on child update no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="", PARENT_TABLE="gdl_responsable_doc"
CHILD_OWNER="", CHILD_TABLE="gdl_tipo_doc"
P2C_VERB_PHRASE="R/38", C2P_VERB_PHRASE="R/38",
FK_CONSTRAINT="R_38", FK_COLUMNS="responsable_doc" */
IF
/* %ChildFK(" OR",UPDATE) */
UPDATE(responsable_doc)
BEGIN
SELECT @nullcnt = 0
SELECT @validcnt = count(*)
FROM inserted,gdl_responsable_doc
WHERE
/* %JoinFKPK(inserted,gdl_responsable_doc) */
inserted.responsable_doc = gdl_responsable_doc.responsable_doc
/* %NotnullFK(inserted," IS NULL","select @nullcnt = count(*) from inserted where"," AND") */
select @nullcnt = count(*) from inserted where
inserted.responsable_doc IS NULL
IF @validcnt + @nullcnt != @NUMROWS
BEGIN
SELECT @errno = 30007,
@errmsg = 'Cannot update gdl_tipo_doc because gdl_responsable_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_tipo_doc_tipo_legajo] Script Date: 06/16/2014 15:07:53 ******/
SET ANSI_NULLS ON
GO
ALTER TABLE dbo.gdl_tipo_doc
ADD CONSTRAINT R_1 FOREIGN KEY (clase_doc) REFERENCES dbo.gdl_clase_doc (clase_doc)
GO
ALTER TABLE dbo.gdl_tipo_doc
ADD CONSTRAINT R_38 FOREIGN KEY (responsable_doc) REFERENCES dbo.gdl_responsable_doc (responsable_doc)
GO