Sie sind auf Seite 1von 29

UNIVERSIDAD JOSE CSARLOS

MARIATEGUI


FACULTAD : INGENIERAS


ESPECIALIDAD : SISTEMAS E INFORMTICA


ASIGNATURA : BASE DE DATOS AVANZADAS


ALUMNOS : ABEL QUISPE QUISPE
DANIELA AGUIRRE RAMIREZ
JUAN CARLOS HERRERA L.


TEMA : TRABAJO(EJERCICIOS)


DOCENTE. : ING. FLOR DE MARIA FLORES


CICLO : VII

ILO PER
2014



























create database sistema patrimonio base de datos
go

Use [sistema patrimonio base de datos]
go



CREATE TABLE [Bienes]
(
[codigo_patrimonio] char varying(15) NOT NULL ,
[fecha_registro] datetime NULL ,
[tipo_activo] char varying(20) NULL ,
[descripcion_activo] char varying(20) NULL ,
[nro_orden] char varying(20) NULL ,
[marca] char varying(20) NULL ,
[modelo] char varying(20) NULL ,
[medidas] char varying(20) NULL ,
[serie] char(18) NULL ,
[depreciacion] char varying(20) NULL ,
[estado_activo] char varying(20) NULL ,
[cod_responsable] char varying(20) NOT NULL ,
[cod_centro_costos] char varying(20) NOT NULL ,
[nro_cuenta_contable] char varying(20) NOT NULL ,
[cod_usuario] char varying(20) NOT NULL ,
[nro_ficha_tecnica] char varying(20) NOT NULL ,
[cod_dependecia] char varying(20) NOT NULL ,
[nro_factura] char varying(20) NOT NULL ,
[nro_guia_remision] char varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [Bienes]
ADD CONSTRAINT [XPKBienes] PRIMARY KEY NONCLUSTERED ([codigo_patrimonio]
ASC,[cod_dependecia] ASC,[cod_responsable] ASC,[nro_cuenta_contable] ASC)

Execution Successful


CREATE TABLE [mejoras]
(
[codigo_patrimonio] character varying(15) NOT NULL ,
[descripcion_mejora] char varying(20) NULL ,
[fecha_mejora] char varying(20) NULL ,
[monto_mejora] char varying(20) NULL ,
[cod_dependecia] character varying(20) NOT NULL ,
[cod_responsable] character varying(20) NOT NULL ,
[nro_cuenta_contable] character varying(20) NOT NULL ,
[nro_registro_mejora] char varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [mejoras]
ADD CONSTRAINT [XPKmejoras] PRIMARY KEY NONCLUSTERED ([codigo_patrimonio]
ASC,[cod_dependecia] ASC,[cod_responsable] ASC,[nro_cuenta_contable]
ASC,[nro_registro_mejora] ASC)

Execution Successful


CREATE TABLE [Bajas]
(
[descripcion_baja] char varying(20) NULL ,
[fecha_baja] datetime NULL ,
[codigo_patrimonio] character varying(15) NOT NULL ,
[cod_dependecia] character varying(20) NOT NULL ,
[cod_responsable] character varying(20) NOT NULL ,
[nro_cuenta_contable] character varying(20) NOT NULL ,
[nro_registro_bajas] char varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [Bajas]
ADD CONSTRAINT [XPKBajas] PRIMARY KEY NONCLUSTERED ([codigo_patrimonio]
ASC,[cod_dependecia] ASC,[cod_responsable] ASC,[nro_cuenta_contable]
ASC,[nro_registro_bajas] ASC)

Execution Successful


CREATE TABLE [centro_costos]
(
[cod_centro_costos] char varying(20) NOT NULL ,
[descripcion_cuenta] char varying(20) NULL
)

Execution Successful


ALTER TABLE [centro_costos]
ADD CONSTRAINT [XPKcentro_costos] PRIMARY KEY NONCLUSTERED
([cod_centro_costos] ASC)

Execution Successful


CREATE TABLE [cuentas_balance]
(
[nro_cuenta_contable] char varying(20) NOT NULL ,
[descripcion] char(18) NULL ,
[aju] char varying(20) NULL ,
[acm] char varying(20) NULL ,
[hab] char(18) NULL
)

Execution Successful


ALTER TABLE [cuentas_balance]
ADD CONSTRAINT [XPKcuentas_balance] PRIMARY KEY NONCLUSTERED
([nro_cuenta_contable] ASC)

Execution Successful


CREATE TABLE [dependencia]
(
[nro_oficina] char varying(20) NULL ,
[nom_dependecia] char varying(20) NULL ,
[cod_dependecia] char varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [dependencia]
ADD CONSTRAINT [XPKdependencia] PRIMARY KEY NONCLUSTERED
([cod_dependecia] ASC)

Execution Successful


CREATE TABLE [Nro_pecosa]
(
[cod_pecosa] char varying(20) NOT NULL ,
[cod_dependecia] char varying(20) NOT NULL ,
[cantidad] char varying(20) NULL ,
[medida] char varying(20) NULL ,
[fecha] char varying(20) NULL ,
[codigo_patrimonio] character varying(15) NOT NULL ,
[cod_responsable] character varying(20) NOT NULL ,
[nro_cuenta_contable] character varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [Nro_pecosa]
ADD CONSTRAINT [XPKNro_pecosa] PRIMARY KEY NONCLUSTERED ([cod_pecosa]
ASC,[cod_dependecia] ASC,[codigo_patrimonio] ASC,[cod_responsable]
ASC,[nro_cuenta_contable] ASC)

Execution Successful


CREATE TABLE [factura]
(
[nro_factura] char varying(20) NOT NULL ,
[total] char varying(20) NULL ,
[nro_guia_remision] char varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [factura]
ADD CONSTRAINT [XPKfactura] PRIMARY KEY NONCLUSTERED ([nro_factura]
ASC,[nro_guia_remision] ASC)

Execution Successful


CREATE TABLE [ficha_tecnica]
(
[nro_ficha_tecnica] char varying(20) NOT NULL ,
[unida_organica] char varying(20) NULL ,
[servidor] char varying(20) NULL ,
[proveedor] char(18) NULL ,
[nro_requerimiento] char(18) NULL ,
[fecha_requermiento] char varying(20) NULL ,
[nro_orden_compra] char varying(20) NULL ,
[destino] char(18) NULL ,
[observaciones] char(18) NULL ,
[lugar_verficacion] char varying(20) NULL ,
[fecha_verificacion] char varying(20) NULL ,
[nro_factura] char varying(20) NOT NULL ,
[nro_guia_remision] char varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [ficha_tecnica]
ADD CONSTRAINT [XPKficha_tecnica] PRIMARY KEY NONCLUSTERED
([nro_ficha_tecnica] ASC,[nro_factura] ASC,[nro_guia_remision] ASC)

Execution Successful


CREATE TABLE [guia_de_remision]
(
[nro_guia_remision] char varying(20) NOT NULL ,
[ruc_provedor] char varying(20) NULL ,
[tipo] char varying(20) NULL ,
[fecha] char varying(20) NULL ,
[inicio_traslado] char varying(20) NULL ,
[dire_partida] char varying(20) NULL ,
[dire_llegada] char varying(20) NULL ,
[destinatario] char varying(20) NULL ,
[observacion] char varying(20) NULL
)

Execution Successful


ALTER TABLE [guia_de_remision]
ADD CONSTRAINT [XPKguia_de_remision] PRIMARY KEY NONCLUSTERED
([nro_guia_remision] ASC)

Execution Successful


CREATE TABLE [Responsable]
(
[cod_responsable] char varying(20) NOT NULL ,
[apallido_paterno] char varying(20) NULL ,
[apellido_materno] char varying(20) NULL ,
[nombres] char varying(20) NULL ,
[direccion] char varying(20) NULL ,
[telefono] char varying(20) NULL ,
[ocupacion] char varying(20) NULL ,
[dni] char varying(20) NULL
)

Execution Successful


ALTER TABLE [Responsable]
ADD CONSTRAINT [XPKResponsable] PRIMARY KEY NONCLUSTERED
([cod_responsable] ASC)

Execution Successful


CREATE TABLE [Inventario]
(
[nro_registro_inventario] char varying(20) NOT NULL ,
[codigo_patrimonio] character varying(15) NOT NULL ,
[cod_dependecia] character varying(20) NOT NULL ,
[estado_bien] char varying(20) NULL ,
[fecha] char varying(20) NULL ,
[supervisor] char varying(20) NULL ,
[observacion] char varying(20) NULL ,
[sobrantes] char varying(20) NULL ,
[faltantes] char varying(20) NULL ,
[cod_responsable] char varying(20) NOT NULL ,
[nro_cuenta_contable] character varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [Inventario]
ADD CONSTRAINT [XPKInventario] PRIMARY KEY NONCLUSTERED
([nro_registro_inventario] ASC,[codigo_patrimonio] ASC,[cod_dependecia]
ASC,[cod_responsable] ASC,[nro_cuenta_contable] ASC)

Execution Successful


CREATE TABLE [papeleta_desplazamiento]
(
[cod_responsable] char varying(20) NOT NULL ,
[fecha_desplazamiento] char(18) NULL ,
[tipo_desplazamiento] char(18) NULL ,
[origen_desplazamiento] char varying(20) NULL ,
[destino_desplazamiento] char varying(20) NULL ,
[proposito_fin] char varying(20) NULL ,
[codigo_patrimonio] character varying(15) NOT NULL ,
[cod_dependecia] character varying(20) NOT NULL ,
[nro_cuenta_contable] character varying(20) NOT NULL ,
[nro_papeleta] char varying(20) NOT NULL
)

Execution Successful


ALTER TABLE [papeleta_desplazamiento]
ADD CONSTRAINT [XPKpapeleta_desplazamiento] PRIMARY KEY NONCLUSTERED
([cod_responsable] ASC,[codigo_patrimonio] ASC,[cod_dependecia]
ASC,[nro_cuenta_contable] ASC,[nro_papeleta] ASC)

Execution Successful


CREATE TABLE [Usuarios_patrimnio]
(
[cod_usuario] char varying(20) NOT NULL ,
[nombres_y_apellidos] char varying(20) NULL ,
[clave_usuario] char varying(20) NULL
)

Execution Successful


ALTER TABLE [Usuarios_patrimnio]
ADD CONSTRAINT [XPKUsuarios_patrimnio] PRIMARY KEY NONCLUSTERED
([cod_usuario] ASC)

Execution Successful



ALTER TABLE [Bienes]
ADD CONSTRAINT [R_1] FOREIGN KEY ([cod_responsable]) REFERENCES
[Responsable]([cod_responsable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful


ALTER TABLE [Bienes]
ADD CONSTRAINT [R_2] FOREIGN KEY ([cod_centro_costos]) REFERENCES
[centro_costos]([cod_centro_costos])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful


ALTER TABLE [Bienes]
ADD CONSTRAINT [R_9] FOREIGN KEY ([nro_cuenta_contable]) REFERENCES
[cuentas_balance]([nro_cuenta_contable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful


ALTER TABLE [Bienes]
ADD CONSTRAINT [R_10] FOREIGN KEY ([cod_usuario]) REFERENCES
[Usuarios_patrimnio]([cod_usuario])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful


ALTER TABLE [Bienes]
ADD CONSTRAINT [R_23] FOREIGN KEY
([nro_ficha_tecnica],[nro_factura],[nro_guia_remision]) REFERENCES
[ficha_tecnica]([nro_ficha_tecnica],[nro_factura],[nro_guia_remision])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful


ALTER TABLE [Bienes]
ADD CONSTRAINT [R_39] FOREIGN KEY ([cod_dependecia]) REFERENCES
[dependencia]([cod_dependecia])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful



ALTER TABLE [mejoras]
ADD CONSTRAINT [R_6] FOREIGN KEY
([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
REFERENCES
[Bienes]([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful



ALTER TABLE [Bajas]
ADD CONSTRAINT [R_27] FOREIGN KEY
([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
REFERENCES
[Bienes]([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful



ALTER TABLE [Nro_pecosa]
ADD CONSTRAINT [R_40] FOREIGN KEY ([cod_dependecia]) REFERENCES
[dependencia]([cod_dependecia])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful


ALTER TABLE [Nro_pecosa]
ADD CONSTRAINT [R_41] FOREIGN KEY
([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
REFERENCES
[Bienes]([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful



ALTER TABLE [factura]
ADD CONSTRAINT [R_48] FOREIGN KEY ([nro_guia_remision]) REFERENCES
[guia_de_remision]([nro_guia_remision])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful



ALTER TABLE [ficha_tecnica]
ADD CONSTRAINT [R_47] FOREIGN KEY ([nro_factura],[nro_guia_remision])
REFERENCES [factura]([nro_factura],[nro_guia_remision])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful



ALTER TABLE [Inventario]
ADD CONSTRAINT [R_8] FOREIGN KEY
([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
REFERENCES
[Bienes]([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful


ALTER TABLE [Inventario]
ADD CONSTRAINT [R_43] FOREIGN KEY ([cod_responsable]) REFERENCES
[Responsable]([cod_responsable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful



ALTER TABLE [papeleta_desplazamiento]
ADD CONSTRAINT [R_20] FOREIGN KEY ([cod_responsable]) REFERENCES
[Responsable]([cod_responsable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful


ALTER TABLE [papeleta_desplazamiento]
ADD CONSTRAINT [R_21] FOREIGN KEY
([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
REFERENCES
[Bienes]([codigo_patrimonio],[cod_dependecia],[cod_responsable],[nro_cuenta_contable])
ON DELETE NO ACTION
ON UPDATE NO ACTION

Execution Successful



CREATE TRIGGER tD_Bienes ON Bienes FOR DELETE AS
/* ERwin Builtin Trigger */
/* DELETE trigger on Bienes */
BEGIN
DECLARE @errno int,
@errmsg varchar(255)
/* ERwin Builtin Trigger */
/* Bienes Nro_pecosa on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="000eee3c", PARENT_OWNER="",
PARENT_TABLE="Bienes"
CHILD_OWNER="", CHILD_TABLE="Nro_pecosa"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_41",
FK_COLUMNS="codigo_patrimonio""cod_dependecia""cod_responsable""
nro_cuenta_contable" */
IF EXISTS (
SELECT * FROM deleted,Nro_pecosa
WHERE
/* %JoinFKPK(Nro_pecosa,deleted," = "," AND") */
Nro_pecosa.codigo_patrimonio = deleted.codigo_patrimonio AND
Nro_pecosa.cod_responsable = deleted.cod_responsable AND
Nro_pecosa.nro_cuenta_contable = deleted.nro_cuenta_contable AND
Nro_pecosa.cod_dependecia = deleted.cod_dependecia
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete Bienes because Nro_pecosa exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* Bienes Bajas on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="Bienes"
CHILD_OWNER="", CHILD_TABLE="Bajas"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_27",
FK_COLUMNS="codigo_patrimonio""cod_dependecia""cod_responsable""
nro_cuenta_contable" */
IF EXISTS (
SELECT * FROM deleted,Bajas
WHERE
/* %JoinFKPK(Bajas,deleted," = "," AND") */
Bajas.codigo_patrimonio = deleted.codigo_patrimonio AND
Bajas.cod_responsable = deleted.cod_responsable AND
Bajas.nro_cuenta_contable = deleted.nro_cuenta_contable AND
Bajas.cod_dependecia = deleted.cod_dependecia
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete Bienes because Bajas exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* Bienes papeleta_desplazamiento on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="Bienes"
CHILD_OWNER="", CHILD_TABLE="papeleta_desplazamiento"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_21",
FK_COLUMNS="codigo_patrimonio""cod_dependecia""cod_responsable""
nro_cuenta_contable" */
IF EXISTS (
SELECT * FROM deleted,papeleta_desplazamiento
WHERE
/* %JoinFKPK(papeleta_desplazamiento,deleted," = "," AND") */
papeleta_desplazamiento.codigo_patrimonio = deleted.codigo_patrimonio AND
papeleta_desplazamiento.cod_responsable = deleted.cod_responsable AND
papeleta_desplazamiento.nro_cuenta_contable = deleted.nro_cuenta_contable AND
papeleta_desplazamiento.cod_dependecia = deleted.cod_dependecia
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete Bienes because papeleta_desplazamiento exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* Bienes Inventario on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="Bienes"
CHILD_OWNER="", CHILD_TABLE="Inventario"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_8",
FK_COLUMNS="codigo_patrimonio""cod_dependecia""cod_responsable""
nro_cuenta_contable" */
IF EXISTS (
SELECT * FROM deleted,Inventario
WHERE
/* %JoinFKPK(Inventario,deleted," = "," AND") */
Inventario.codigo_patrimonio = deleted.codigo_patrimonio AND
Inventario.cod_responsable = deleted.cod_responsable AND
Inventario.nro_cuenta_contable = deleted.nro_cuenta_contable AND
Inventario.cod_dependecia = deleted.cod_dependecia
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete Bienes because Inventario exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* Bienes mejoras on parent delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="Bienes"
CHILD_OWNER="", CHILD_TABLE="mejoras"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_6",
FK_COLUMNS="codigo_patrimonio""cod_dependecia""cod_responsable""
nro_cuenta_contable" */
IF EXISTS (
SELECT * FROM deleted,mejoras
WHERE
/* %JoinFKPK(mejoras,deleted," = "," AND") */
mejoras.codigo_patrimonio = deleted.codigo_patrimonio AND
mejoras.cod_responsable = deleted.cod_responsable AND
mejoras.nro_cuenta_contable = deleted.nro_cuenta_contable AND
mejoras.cod_dependecia = deleted.cod_dependecia
)
BEGIN
SELECT @errno = 30001,
@errmsg = 'Cannot delete Bienes because mejoras exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* dependencia Bienes on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="dependencia"
CHILD_OWNER="", CHILD_TABLE="Bienes"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_39", FK_COLUMNS="cod_dependecia" */
IF EXISTS (SELECT * FROM deleted,dependencia
WHERE
/* %JoinFKPK(deleted,dependencia," = "," AND") */
deleted.cod_dependecia = dependencia.cod_dependecia AND
NOT EXISTS (
SELECT * FROM Bienes
WHERE
/* %JoinFKPK(Bienes,dependencia," = "," AND") */
Bienes.cod_dependecia = dependencia.cod_dependecia
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last Bienes because dependencia exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* ficha_tecnica Bienes on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="ficha_tecnica"
CHILD_OWNER="", CHILD_TABLE="Bienes"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_23",
FK_COLUMNS="nro_ficha_tecnica""nro_factura""nro_guia_remision" */
IF EXISTS (SELECT * FROM deleted,ficha_tecnica
WHERE
/* %JoinFKPK(deleted,ficha_tecnica," = "," AND") */
deleted.nro_ficha_tecnica = ficha_tecnica.nro_ficha_tecnica AND
deleted.nro_factura = ficha_tecnica.nro_factura AND
deleted.nro_guia_remision = ficha_tecnica.nro_guia_remision AND
NOT EXISTS (
SELECT * FROM Bienes
WHERE
/* %JoinFKPK(Bienes,ficha_tecnica," = "," AND") */
Bienes.nro_ficha_tecnica = ficha_tecnica.nro_ficha_tecnica AND
Bienes.nro_factura = ficha_tecnica.nro_factura AND
Bienes.nro_guia_remision = ficha_tecnica.nro_guia_remision
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last Bienes because ficha_tecnica exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* Usuarios_patrimnio Bienes on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="Usuarios_patrimnio"
CHILD_OWNER="", CHILD_TABLE="Bienes"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_10", FK_COLUMNS="cod_usuario" */
IF EXISTS (SELECT * FROM deleted,Usuarios_patrimnio
WHERE
/* %JoinFKPK(deleted,Usuarios_patrimnio," = "," AND") */
deleted.cod_usuario = Usuarios_patrimnio.cod_usuario AND
NOT EXISTS (
SELECT * FROM Bienes
WHERE
/* %JoinFKPK(Bienes,Usuarios_patrimnio," = "," AND") */
Bienes.cod_usuario = Usuarios_patrimnio.cod_usuario
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last Bienes because Usuarios_patrimnio exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* cuentas_balance Bienes on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="cuentas_balance"
CHILD_OWNER="", CHILD_TABLE="Bienes"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_9", FK_COLUMNS="nro_cuenta_contable" */
IF EXISTS (SELECT * FROM deleted,cuentas_balance
WHERE
/* %JoinFKPK(deleted,cuentas_balance," = "," AND") */
deleted.nro_cuenta_contable = cuentas_balance.nro_cuenta_contable AND
NOT EXISTS (
SELECT * FROM Bienes
WHERE
/* %JoinFKPK(Bienes,cuentas_balance," = "," AND") */
Bienes.nro_cuenta_contable = cuentas_balance.nro_cuenta_contable
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last Bienes because cuentas_balance exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* centro_costos Bienes on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="centro_costos"
CHILD_OWNER="", CHILD_TABLE="Bienes"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_2", FK_COLUMNS="cod_centro_costos" */
IF EXISTS (SELECT * FROM deleted,centro_costos
WHERE
/* %JoinFKPK(deleted,centro_costos," = "," AND") */
deleted.cod_centro_costos = centro_costos.cod_centro_costos AND
NOT EXISTS (
SELECT * FROM Bienes
WHERE
/* %JoinFKPK(Bienes,centro_costos," = "," AND") */
Bienes.cod_centro_costos = centro_costos.cod_centro_costos
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last Bienes because centro_costos exists.'
GOTO error
END

/* ERwin Builtin Trigger */
/* Responsable Bienes on child delete no action */
/* ERWIN_RELATION:CHECKSUM="00000000", PARENT_OWNER="",
PARENT_TABLE="Responsable"
CHILD_OWNER="", CHILD_TABLE="Bienes"
P2C_VERB_PHRASE="", C2P_VERB_PHRASE="",
FK_CONSTRAINT="R_1", FK_COLUMNS="cod_responsable" */
IF EXISTS (SELECT * FROM deleted,Responsable
WHERE
/* %JoinFKPK(deleted,Responsable," = "," AND") */
deleted.cod_responsable = Responsable.cod_responsable AND
NOT EXISTS (
SELECT * FROM Bienes
WHERE
/* %JoinFKPK(Bienes,Responsable," = "," AND") */
Bienes.cod_responsable = Responsable.cod_responsable
)
)
BEGIN
SELECT @errno = 30010,
@errmsg = 'Cannot delete last Bienes because Responsable exists.'
GOTO error
END


/* ERwin Builtin Trigger */
RETURN
error:
raiserror @errno @errmsg
rollback transaction
END


[Microsoft][SQL Server Native Client 11.0][SQL Server]Sintaxis incorrecta cerca de '@errno'.
Execution Failed!


INGRESO DE USUARIOS EN SQL SERVER
select *from Usuarios_patrimnio
go
INSERT INTO Usuarios_patrimnio(cod_usuario, nombres_y_apellidos,
clave_usuario)
VALUES ('000011','Abel Quispe','security');
INSERT INTO Usuarios_patrimnio(cod_usuario, nombres_y_apellidos,
clave_usuario)
VALUES ('000012','Daniela Aguirre','admin123');
INSERT INTO Usuarios_patrimnio(cod_usuario, nombres_y_apellidos,
clave_usuario)
VALUES ('000013','Juan Herrera','123admin');
go





Procedimiento mostrar responsables
create proc mostrar_responsable
as
select * from Responsable order by cod_responsable desc
go




create proc insertar_responsable
@cod_responsable varchar(15),
@apellido_materno varchar(20),
@apellido_paterno varchar(50),
@nombres varchar(15),
@direccion varchar(100),
@telefono varchar(20),
@ocupacion varchar(20),
@dni varchar(8)

as

insert into
Responsable(cod_responsable,apellido_materno,apellido_paterno,nombres,
direccion, telefono, ocupacion, dni)
values(@cod_responsable,@apellido_materno,@apellido_materno,@nombres,@dire
ccion,@telefono,@ocupacion,@dni)

go

Das könnte Ihnen auch gefallen