Manteminiento a las tablas De BD Antenor Orrego
use master
use
BDAntenorOrrego
go
--Mantenimiento
Tabla
TCarrera**********************************************************************************************************************************************
-------Agregar / insertar------
if OBJECT_ID('spAgregarCarrera') is not null
drop proc
spAgregarCarrera
go
create proc spAgregarCarrera
@CodCarrera char(5),
@Carrera varchar(50)
as
begin
if not exists (select CodCarrera from Tcarrera
where
CodCarrera=@CodCarrera)
begin
insert into Tcarrera (CodCarrera,Carrera) values (@CodCarrera,@Carrera)
select CodError=0,Mensaje='Carrera insertada en TCarrera'
end
else select
CodError=1,Menasaje='Error CodCarrera duplicada'
end
go
exec
spAgregarCarrera 'C0011','Emfermeía'
go
-------Eliminar / Delete------
if OBJECT_ID('spEliminarCarrera') is not null
drop proc
spEliminarCarrera
go
create proc
spEliminarCarrera
@CodCarrera
char(5)
as
begin
if exists(select
CodCarrera from Tcarrera where
CodCarrera=@CodCarrera)
if not exists(select
CodCarrera from
TAlumno where codCarrera=@CodCarrera)
begin
delete
Tcarrera where CodCarrera=@CodCarrera
select CodError=0,Mensaje='Carrera eliminada de TCarrera'
end
else select CodError=1,Mensaje='Error:Codcarrera existe en
TAlumno'
else select
CodError=1,Mensaje='Error:CodCarrera no existe
en TCarrera'
end
go
exec
spEliminarCarrera 'C0011'
go
-------Actualkizar
/ Update------
if OBJECT_ID('spActualizarTCarrera')is
not null
drop proc spActualizarTCarrera
go
create proc spActualizarTCarrera
@CodCarrera char(5),
@Carrera varchar(50)
as
begin
if exists(select
CodCarrera from Tcarrera where CodCarrera=@CodCarrera)
begin
update
Tcarrera set Carrera=@Carrera
where
CodCarrera=@CodCarrera
select CodError=0,Mensaje='Carrera actualizada de TCarrera'
end
else select CodError=1,Mensaje='Carrera actualizada de TCarrera'
end
go
exec
spActualizarTCarrera 'C0010','holaAA'
go
select * from Tcarrera
--Mantenimiento
Tabla
TUsuario**********************************************************************************************************************************************
-------Agregar /
insertar------
if OBJECT_ID('spAgregarTUsuario') is not null
drop proc
spAgregarTUsuario
go
create proc spAgregarTUsuario
@CodUsuario char(5),
@Contraseña char(15)
as
begin
if not exists (select
CodUsuario from TUsuario
where
CodUsuario=@CodUsuario)
begin
insert into TUsuario (CodUsuario,contraseña) values (@CodUsuario,@Contraseña)
select CodError=0,Mensaje='Usuario insertado en TUsuario'
end
else select
CodError=1,Menasaje='Error CodUsuario duplicado'
end
go
exec spAgregarTUsuario 'U0031','123'
exec spAgregarTUsuario 'U0032','222'
go
-------Eliminar /
Delete------
if OBJECT_ID('spActualizarTUsuario')
is not null
drop proc
spActualizarTUsuario
go
create proc
spActualizarTUsuario
@CodUsuario char(5)
as
begin
if exists(select CodUsuario from TUsuario where
CodUsuario=@CodUsuario)
if not exists(select Usuario from TAlumno where
Usuario=@CodUsuario)
if not exists(select Usuario
from
TDocente where
Usuario=@CodUsuario)
begin
delete TUsuario where
CodUsuario=@CodUsuario
select CodError=0,Mensaje='Usuario eliminado de TUsuario'
end
else select
CodError=1,Mensaje='Error:Usuario existe en
TAlumno'
else select
CodError=1,Mensaje='Error:Usuario existe en
TDocente'
else select
CodError=1,Mensaje='Error:Usuario no existe en
TUsuario'
end
go
exec
spActualizarTUsuario 'U0031'
go
-------Actualizar
/ Update------
if OBJECT_ID('spActualizarTUsuario')is
not null
drop proc spActualizarTUsuario
go
create proc spActualizarTUsuario
@CodUsuario char(5),
@Contraseña char(15)
as
begin
if exists(select
CodUsuario from TUsuario where CodUsuario=@CodUsuario)
begin
update
TUsuario set contraseña=@Contraseña
where
CodUsuario=@CodUsuario
select CodError=0,Mensaje='Usuario actualizado de TUsuario'
end
else select CodError=1,Mensaje='Carrera actualizada de TCarrera'
end
go
exec
spActualizarTUsuario 'U0030','222'
go
select * from TUsuario
go
------Formato de
Fecha para insertar----
set dateformat dmy
--Mantenimiento
Tabla
TAlumno**********************************************************************************************************************************************
go
-------Agregar /
insertar------
if OBJECT_ID('spAgregarAlumno') is not null
drop proc spAgregarAlumno
go
create proc spAgregarAlumno
@CodAlumno char(5),
@Apepaterno varchar(50),
@ApeMaterno varchar(50),
@Nombres varchar(50),
@fechaNac datetime,
@Usuario char(5),
@CodCarrera char(5)
as
begin
if not exists(select CodAlumno from
TAlumno where CodAlumno=@CodAlumno)
if exists (select
CodUsuario from TUsuario where CodUsuario=@Usuario)
if exists (select
CodCarrera from Tcarrera where CodCarrera=@CodCarrera)
begin
insert
into
TAlumno (CodAlumno,Apepaterno,ApeMaterno,Nombres,fechaNac,Usuario,codCarrera)
values (@CodAlumno,@Apepaterno,@ApeMaterno,@Nombres,@fechaNac,@Usuario,@CodCarrera)
select
CodError=0,Mensaje='Alumno insertado en
TAlumno'
end
else select CodError=1,Mensaje='Error CodAlumno duplicado'
else select CodError=1,Mensaje='Error: Usuario no existe en TUsuaio'
else select CodError=1,Mensaje='Error: Carrera no existe en TCarrera'
end
go
exec
spAgregarAlumno 'A0021','ZULCA','GARCIA','PERCY','06/05/1996','U0031','C0001'
go
-------Eliminar /
Delete------
if OBJECT_ID('spEliminarAlumno') is not null
drop proc spEliminarAlumno
go
create proc spEliminarAlumno
@CodAlumno char(5)
as
begin
if exists(select
CodAlumno from TAlumno where
CodAlumno=@CodAlumno)
if not exists(select
CodAlumno from TNotas where
CodAlumno=@CodAlumno)
begin
delete
TAlumno where CodAlumno=@CodAlumno
select
CodError=0,Mensaje='Alumno eliminado de
TAlumno'
end
else select CodError=1,Mensaje='Error: Alumno existe en TNotas'
else select CodError=1,Mensaje='Error: Alumno no existe en TAlumno'
end
go
exec
spEliminarAlumno 'A0021'
go
-------Actualizar
/ Update------
if OBJECT_ID('spActualizarAlumno') is not null
drop proc spActualizarAlumno
go
Create proc spActualizarAlumno
@CodAlumno char(5),
@Apepaterno varchar(50),
@ApeMaterno varchar(50),
@Nombres varchar(50),
@fechaNac datetime,
@Usuario char(5),
@CodCarrera char(5)
as
begin
if exists(select
CodAlumno from TAlumno where
CodAlumno=@CodAlumno)
if exists (select
CodUsuario from TUsuario where CodUsuario=@Usuario)
if exists (select
CodCarrera from Tcarrera where CodCarrera=@CodCarrera)
begin
update
TAlumno set Apepaterno=@Apepaterno,ApeMaterno=@ApeMaterno,Nombres=@Nombres,
fechaNac=@fechaNac,Usuario=@Usuario,codCarrera=@CodCarrera
where CodAlumno=@CodAlumno
select
CodError=0,Mensaje='Alumno Actualizado en
TAlumno'
end
else select CodError=1,Mensaje='Error: Alumno no existe en TAlumno'
else select CodError=1,Mensaje='Error: Usuario no existe en TUsuaio'
else select CodError=1,Mensaje='Error: Carrera no existe en TCarrera'
end
go
exec
spActualizarAlumno 'A0021','ZULCA','GARCIA','holaaaa','06/05/1996','U0031','C0001'
go
--Mantenimiento
Tabla
TDocente**********************************************************************************************************************************************
go
-------Agregar /
insertar------
if object_id('spAgregarDocente') is not null
drop proc spAgregarDocente
go
create proc spAgregarDocente
@CodDocente char(5),
@Apepaterno varchar(50),
@ApeMaterno varchar(50),
@Nombres varchar(50),
@Usuario char(5)
as
begin
if not exists(select Coddocente from
TDocente where Coddocente=@CodDocente)
if exists (select
CodUsuario from TUsuario where CodUsuario=@Usuario)
begin
insert into TDocente (Coddocente,Apepaterno,ApeMaterno,Nombres,Usuario)
values (@CodDocente,@Apepaterno,@ApeMaterno,@Nombres,@Usuario)
Select CodError=0,Mensaje='Docente Insertado en TDocente'
end
else select CodError=1,Mensaje='Error: CodDocente Duplicado'
else select CodError=1,Mensaje='Error: Usuario no existe en TUsuaio'
end
go
exec
spAgregarDocente 'D0021','VELASQUEZ', 'QUISPE','JULIO','U0032'
go
-------Eliminar
/ Delete------
if OBJECT_ID('spEliminarDocente') is not null
drop proc spEliminarDocente
go
create proc spEliminarDocente
@CodDocente char(5)
as
begin
if exists(select
Coddocente from TDocente where Coddocente=@CodDocente)
if not exists(select CodDocente from
TCarga where CodDocente=@CodDocente)
begin
delete
TDocente where Coddocente=@CodDocente
select CodError=0,Mensaje='Docente Eliminado de TDocente'
end
Else select CodError=1,Mensaje='Error: Docente existe en TCarga'
Else select CodError=1,Mensaje='Error: Docente no existe en TDocente'
end
go
exec
spEliminarDocente 'D0021'
go
-------Actualizar
/ Update------
if object_id('spActualizarDocente')
is not null
drop proc spActualizarDocente
go
create proc spActualizarDocente
@CodDocente char(5),
@Apepaterno varchar(50),
@ApeMaterno varchar(50),
@Nombres varchar(50),
@Usuario char(5)
as
begin
if exists(select Coddocente from
TDocente where Coddocente=@CodDocente)
if exists (select
CodUsuario from TUsuario where CodUsuario=@Usuario)
begin
update
TDocente set Apepaterno=@ApeMaterno,ApeMaterno=@ApeMaterno,Nombres=@Nombres,
Usuario=@Usuario
where Coddocente=@CodDocente
Select CodError=0,Mensaje='Docente Actualizado en TDocente'
end
else select CodError=1,Mensaje='Error: CodDocente no existe en TDocente'
else select CodError=1,Mensaje='Error: Usuario no existe en TUsuaio'
end
go
exec
spActualizarDocente 'D0021','VELASQUEZ', 'QUISPE','holaaaa','U0032'
go
----Mantenimiento
Tabla
TAsigantura**********************************************************************************************************************************************
go
-------Agregar /
insertar------
if object_id('spAgregarAsignatura')
is not null
drop proc spAgregarAsignatura
go
create proc spAgregarAsignatura
@CodAsignatura char(5),
@Asigantura varchar(50),
@CodRequisito char(5)
as
begin
if not exists(select
codAsignatura from TAsignatura where
codAsignatura=@CodAsignatura)
begin
insert
into
TAsignatura (codAsignatura,Asigantura,CodRequisito)
values (@CodAsignatura,@Asigantura,@CodRequisito)
select
CodError=0,Mensaje='Asignatura insertado en
TAsignatura'
end
else select CodError=1,Mensaje='Error: CodAsignatura duplicado'
end
go
exec
spAgregarAsignatura 'S0021','IGN','S0010'
go
-------Eliminar /
Delete------
if OBJECT_ID('spEliminarAsignatura')
is not null
drop proc spEliminarAsignatura
go
create proc spEliminarAsignatura
@CodAsignatura char(5)
as
begin
if exists(select
codAsignatura from TAsignatura where codAsignatura=@CodAsignatura)
if not exists(select codAsignatura from
TCarga where codAsignatura=@CodAsignatura)
if not exists(select codAsignatura from
TNotas where codAsignatura=@CodAsignatura)
begin
delete
TAsignatura where codAsignatura=@CodAsignatura
select
CodError=0,Mensaje='Asignatura eliminada de
TAsigantura'
end
else select CodError=1,Mensaje='Error: Asignatura existe en TCarga'
else select CodError=1,Mensaje='Error: Asignatura existe en TNotas'
end
go
exec spEliminarAsignatura
'S0021'
go
-------Actualizar /
Update------
if object_id('spActualizarAsignatura')
is not null
drop proc spActualizarAsignatura
go
create proc spActualizarAsignatura
@CodAsignatura char(5),
@Asigantura varchar(50),
@CodRequisito char(5)
as
begin
if exists(select codAsignatura from TAsignatura where
codAsignatura=@CodAsignatura)
begin
update
TAsignatura set Asigantura=@Asigantura,CodRequisito=@CodRequisito
where
codAsignatura=@CodAsignatura
select
CodError=0,Mensaje='Asignatura actualizada en
TAsignatura'
end
else select CodError=1,Mensaje='Error: CodAsignatura no existe en TAsignatura'
end
go
exec
spActualizarAsignatura 'S0021','Holaaaa','S0010'
go
--Mantenimiento
Tabla
TCarga**********************************************************************************************************************************************
go
-------Agregar /
insertar------
if OBJECT_ID('spAgregarCarga') is not null
drop proc spAgregarCarga
go
create proc spAgregarCarga
@IdCarga char(5),
@CodDocente char(5),
@CodAsignatura char(5),
@Semestre varchar(50)
as
begin
if not exists(select IdCarga from
TCarga where IdCarga=@IdCarga)
begin
insert into TCarga (IdCarga,CodDocente,codAsignatura,Semestre)
values (@IdCarga,@CodDocente,@CodAsignatura,@Semestre)
select
CodError=0,Mensaje='Carga insertada en TCarga'
end
else select CodError=1,Mensaje='Error: IdCarga duplicada'
end
go
exec spAgregarCarga 'C0021','D0010','S0010','IV'
go
-------Eliminar
/ Delete------
if OBJECT_ID('spEliminarCarga') is not null
drop proc
spEliminarCarga
go
create proc spEliminarCarga
@IdCarga char(5)
as
begin
if exists (select IdCarga from TCarga where
IdCarga=@IdCarga)
begin
delete TCarga where
IdCarga=@IdCarga
select
CodError=0,Mensaje='Carga elimnado de TCarga'
end
else select CodError=1,Mensaje='Error: Cargo no existe en TCarga'
end
go
exec
spEliminarCarga 'C0021'
go
-------Actualizar
/ Update------
if OBJECT_ID('spActualizarCarga') is not null
drop proc spActualizarCarga
go
create proc spActualizarCarga
@IdCarga char(5),
@CodDocente char(5),
@CodAsignatura char(5),
@Semestre varchar(50)
as
begin
if exists(select IdCarga from
TCarga where IdCarga=@IdCarga)
begin
update
TCarga set CodDocente=@CodDocente,codAsignatura=@CodAsignatura,Semestre=@Semestre
where
IdCarga=@IdCarga
select
CodError=0,Mensaje='Carga actualizada en
TCarga'
end
else select CodError=1,Mensaje='Error: IdCarga no existe en TCarga'
end
go
exec
spActualizarCarga 'C0021','D0010','S0010','holaa'
go
--Mantenimiento
Tabla
TNotas**********************************************************************************************************************************************
go
-------Agregar /
insertar------
if OBJECT_ID('spAgregarNota') is not null
drop proc spAgregarNota
go
create proc spAgregarNota
@CodAlumno char(5),
@CodAsignatura char(5),
@Semestre char(3),
@practica1 decimal(10,2),
@practica2 decimal(10,2)
as
begin
if not exists(select CodAlumno,codAsignatura,semestre from TNotas
where CodAlumno=@CodAlumno
and codAsignatura=@CodAsignatura
and semestre=@Semestre)
begin
insert
into TNotas (CodAlumno,codAsignatura,semestre,practica1,practica2)
values (@CodAlumno,@CodAsignatura,@Semestre,@practica1,@practica2)
select
CodError=0,Mensaje='Nota insertada en TNotas'
end
else select CodError=1,Mensaje='Error: Nota duplicada '
end
go
exec spAgregarNota 'A0021','S0010','II','17.04','17.10'
go
-------Eliminar
/ Delete------
if OBJECT_ID('spEliminarTNotas') is not null
drop proc spEliminarTNotas
go
create proc spEliminarTNotas
@CodAlumno char(5),
@CodAsignatura char(5),
@Semestre char(3)
as
begin
if exists(select CodAlumno,codAsignatura,semestre from TNotas
where CodAlumno=@CodAlumno
and
codAsignatura=@CodAsignatura and semestre=@Semestre)
begin
delete
TNotas where CodAlumno=@CodAlumno and
codAsignatura=@CodAsignatura
and
semestre=@Semestre
select
CodError=0,Mensaje='Nota Eliminada de TNotas'
end
else select CodError=1,Mensaje='Error: Nota no existe'
end
go
exec spEliminarTNotas 'A0021','S0010','II'
go
-------Actualizar / Update------
if OBJECT_ID('spActualizarNota') is not null
drop proc spActualizarNota
go
create proc spActualizarNota
@CodAlumno char(5),
@CodAsignatura char(5),
@Semestre char(3),
@practica1 decimal(10,2),
@practica2 decimal(10,2)
as
begin
if exists(select
CodAlumno,codAsignatura,semestre
from TNotas where
CodAlumno=@CodAlumno and
codAsignatura=@CodAsignatura
and semestre=@Semestre)
begin
update TNotas set
practica1=@practica1,practica2=@practica2 where CodAlumno=@CodAlumno
and codAsignatura=@CodAsignatura
and semestre=@Semestre
select CodError=0,Mensaje='Nota actualizada en TNotas'
end
else select CodError=1,Mensaje='Error: Nota no existe en TNotas'
end
go
exec
spActualizarNota 'A0021','S0010','II','10.10','10.10'
go
--go
--use BDAntenorOrrego
select * from TAlumno
select * from TAsignatura
select * from TCarga
select * from Tcarrera
select * from TDocente
select * from TNotas
select * from TUsuario
No hay comentarios.:
Publicar un comentario
Gracias por participar ..!!