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 (~) | 3527 |
| Created | 10/1/2007 3:29:34 PM |
| Last Modified | 10/29/2016 10:25:53 PM |
Columns
8| Key | Name | Data Type | Length | Precision | Scale | Not Null | Identity | Rule | Default | Computed | Persisted | Description |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| id_domicilio | int | 4 | 10 | 0 | True |
1 - 1 | False |
False |
||||
| direccion | varchar | 100 | 0 | 0 | False |
False |
False |
|||||
| localidad | varchar | 50 | 0 | 0 | False |
False |
False |
|||||
| codigo_postal | varchar | 10 | 0 | 0 | False |
False |
False |
|||||
| provincia | varchar | 50 | 0 | 0 | False |
False |
False |
|||||
| telefono | varchar | 30 | 0 | 0 | False |
False |
False |
|||||
| identificador | varchar | 10 | 0 | 0 | True |
False |
False |
|||||
| numero | varchar | 50 | 0 | 0 | True |
False |
False |
Indexes
1Triggers
2| Name | ANSI Nulls ON | Quoted Identifier ON | On | Not For Replication | Description |
|---|---|---|---|---|---|
| tI_domicilios | True |
True |
AFTER INSERT | False |
|
| tU_domicilios | True |
True |
AFTER UPDATE | False |
Foreign Keys
1| Name | Columns | Description |
|---|---|---|
| FK__domicilios__5AEE82B9 | identificador, numero |
SQL Script
Copy
CREATE TABLE dbo.domicilios (
id_domicilio int IDENTITY,
direccion varchar(100) NULL,
localidad varchar(50) NULL,
codigo_postal varchar(10) NULL,
provincia varchar(50) NULL,
telefono varchar(30) NULL,
identificador varchar(10) NOT NULL,
numero varchar(50) NOT NULL,
PRIMARY KEY NONCLUSTERED (identificador, numero, id_domicilio) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tI_domicilios on dbo.domicilios for INSERT as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* INSERT trigger on domicilios */
begin
declare @numrows int,
@nullcnt int,
@validcnt int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* padrones R/278 domicilios ON CHILD INSERT RESTRICT */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="padrones"
CHILD_OWNER="", CHILD_TABLE="domicilios"
P2C_VERB_PHRASE="R/278", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_278", FK_COLUMNS="identificador""numero" */
if
/* %ChildFK(" or",update) */
update(identificador) or
update(numero)
begin
select @nullcnt = 0
select @validcnt = count(*)
from inserted,padrones
where
/* %JoinFKPK(inserted,padrones) */
inserted.identificador = padrones.identificador and
inserted.numero = padrones.numero
/* %NotnullFK(inserted," is null","select @nullcnt = count(*) from inserted where"," and") */
if @validcnt + @nullcnt != @numrows
begin
select @errno = 30002,
@errmsg = 'Cannot INSERT domicilios because padrones does not exist.'
goto error
end
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
return
error:
raiserror (@errmsg,@errno,1)
rollback transaction
end
GO
CREATE OR ALTER trigger dbo.tU_domicilios on dbo.domicilios for UPDATE as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* UPDATE trigger on domicilios */
begin
declare @numrows int,
@nullcnt int,
@validcnt int,
@insidentificador varchar(10),
@insnumero varchar(50),
@insid_domicilio int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* padrones R/278 domicilios ON CHILD UPDATE RESTRICT */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="padrones"
CHILD_OWNER="", CHILD_TABLE="domicilios"
P2C_VERB_PHRASE="R/278", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_278", FK_COLUMNS="identificador""numero" */
if
/* %ChildFK(" or",update) */
update(identificador) or
update(numero)
begin
select @nullcnt = 0
select @validcnt = count(*)
from inserted,padrones
where
/* %JoinFKPK(inserted,padrones) */
inserted.identificador = padrones.identificador and
inserted.numero = padrones.numero
/* %NotnullFK(inserted," is null","select @nullcnt = count(*) from inserted where"," and") */
if @validcnt + @nullcnt != @numrows
begin
select @errno = 30007,
@errmsg = 'Cannot UPDATE domicilios because padrones does not exist.'
goto error
end
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
return
error:
raiserror (@errmsg,@errno,1)
rollback transaction
end
GO
ALTER TABLE dbo.domicilios
ADD FOREIGN KEY (identificador, numero) REFERENCES dbo.padrones (identificador, numero)
GO
id_domicilio int IDENTITY,
direccion varchar(100) NULL,
localidad varchar(50) NULL,
codigo_postal varchar(10) NULL,
provincia varchar(50) NULL,
telefono varchar(30) NULL,
identificador varchar(10) NOT NULL,
numero varchar(50) NOT NULL,
PRIMARY KEY NONCLUSTERED (identificador, numero, id_domicilio) WITH (FILLFACTOR = 90)
)
ON [PRIMARY]
GO
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER trigger dbo.tI_domicilios on dbo.domicilios for INSERT as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* INSERT trigger on domicilios */
begin
declare @numrows int,
@nullcnt int,
@validcnt int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* padrones R/278 domicilios ON CHILD INSERT RESTRICT */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="padrones"
CHILD_OWNER="", CHILD_TABLE="domicilios"
P2C_VERB_PHRASE="R/278", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_278", FK_COLUMNS="identificador""numero" */
if
/* %ChildFK(" or",update) */
update(identificador) or
update(numero)
begin
select @nullcnt = 0
select @validcnt = count(*)
from inserted,padrones
where
/* %JoinFKPK(inserted,padrones) */
inserted.identificador = padrones.identificador and
inserted.numero = padrones.numero
/* %NotnullFK(inserted," is null","select @nullcnt = count(*) from inserted where"," and") */
if @validcnt + @nullcnt != @numrows
begin
select @errno = 30002,
@errmsg = 'Cannot INSERT domicilios because padrones does not exist.'
goto error
end
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
return
error:
raiserror (@errmsg,@errno,1)
rollback transaction
end
GO
CREATE OR ALTER trigger dbo.tU_domicilios on dbo.domicilios for UPDATE as
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* UPDATE trigger on domicilios */
begin
declare @numrows int,
@nullcnt int,
@validcnt int,
@insidentificador varchar(10),
@insnumero varchar(50),
@insid_domicilio int,
@errno int,
@errmsg varchar(255)
select @numrows = @@rowcount
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
/* padrones R/278 domicilios ON CHILD UPDATE RESTRICT */
/* ERWIN_RELATION:PARENT_OWNER="", PARENT_TABLE="padrones"
CHILD_OWNER="", CHILD_TABLE="domicilios"
P2C_VERB_PHRASE="R/278", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_278", FK_COLUMNS="identificador""numero" */
if
/* %ChildFK(" or",update) */
update(identificador) or
update(numero)
begin
select @nullcnt = 0
select @validcnt = count(*)
from inserted,padrones
where
/* %JoinFKPK(inserted,padrones) */
inserted.identificador = padrones.identificador and
inserted.numero = padrones.numero
/* %NotnullFK(inserted," is null","select @nullcnt = count(*) from inserted where"," and") */
if @validcnt + @nullcnt != @numrows
begin
select @errno = 30007,
@errmsg = 'Cannot UPDATE domicilios because padrones does not exist.'
goto error
end
end
/* ERwin Builtin Mon Oct 01 10:32:44 2007 */
return
error:
raiserror (@errmsg,@errno,1)
rollback transaction
end
GO
ALTER TABLE dbo.domicilios
ADD FOREIGN KEY (identificador, numero) REFERENCES dbo.padrones (identificador, numero)
GO
Depends On
2- Fidelitas
- dbo.padrones
Used By
10- dbo.agb_UNICO_buscador_padron
- dbo.api_padrones_avanzado_2025
- dbo.api_padrones_busqueda_avanzada
- dbo.api_padrones_busqueda_avanzada_20022025
- dbo.api_padrones_busqueda_avanzada_2025
- dbo.api_padrones_busqueda_avanzada_29012025
- dbo.api_padrones_busqueda_avanzada_30012025
- dbo.buscar_en_padron_con_domicilios
- dbo.UNICO_buscador_padron
- dbo.padrones