CREATE PROCEDURE SP_INGRESAR_SALA
@IDSALA INT,
@EDIFICIO VARCHAR(25),
@NUMERO INT,
@CAPACIDAD INT
AS
IF(SELECT COUNT(ID_SALA)FROM SALA WHERE ID_SALA = @IDSALA)=0
INSERT INTO SALA (ID_SALA,EDIFICIO,NUMERO,CAPACIDAD )
VALUES(@IDSALA,@EDIFICIO,@NUMERO,@CAPACIDAD )
ELSE
PRINT ' SALA YA EXISTE'
CREATE PROCEDURE SP_INGRESAR_RECURSO
@ID_RECU INT,
@NOM_RECU VARCHAR (60),
@TIPO_RECU VARCHAR (25),
@ESTADO VARCHAR (120)
AS
IF(SELECT COUNT(ID_RECURSO)FROM RECURSO WHERE ID_RECURSO=@ID_RECU)=0
INSERT INTO RECURSO (ID_RECURSO,NOMBRE_RECURSO,TIPO_RECURSO,ESTADO)
VALUES (@ID_RECU,@NOM_RECU,@TIPO_RECU,@ESTADO)
ELSE
PRINT ' RECURSO YA EXISTE '
CREATE PROCEDURE SP_INGRESAR_ASIGNATURA
@SIGLA VARCHAR (7),
@NOM_ASIG VARCHAR (60),
@DEPARTA VARCHAR (60),
@CREDITOS INT
AS
IF(SELECT COUNT(SIGLA)FROM ASIGNATURA WHERE SIGLA=@SIGLA)=0
INSERT INTO ASIGNATURA(SIGLA,NOMBRE_ASIGANATURAS,DEPARTAMENTO,CREDITOS)
VALUES (@SIGLA,@NOM_ASIG,@DEPARTA,@CREDITOS)
ELSE
PRINT 'LA SIGLA YA EXISTE'
CREATE PROCEDURE SP_INSERTAR_PERSONAS
@RUT VARCHAR(10),
@NOMBRE VARCHAR(60),
@APELLIDO VARCHAR(60),
@DIRECCION VARCHAR(120),
@CLAVE VARCHAR (25),
@TELEFONO INT,
@CORREO VARCHAR (60),
@F_NACIMIENTO VARCHAR(10)
AS
IF( SELECT COUNT(RUT)FROM PERSONA WHERE RUT=@RUT)=0
INSERT INTO PERSONA
VALUES(@RUT, @NOMBRE,@APELLIDO,@DIRECCION,@CLAVE,@TELEFONO,@CORREO,@F_NACIMIENTO)
ELSE
PRINT 'PERSONA YA EXISTE '
CREATE PROCEDURE SP_INSERTAR_ADMINISTRADOR
@RUT VARCHAR (10),
@CORREO_ADM VARCHAR (60)
AS
IF(SELECT(RUT)FROM ADMINISTRADOR WHERE RUT=@RUT)=0
INSERT INTO ADMINISTRADOR
VALUES (@RUT,@CORREO_ADM)
ELSE
PRINT 'ADMINISTRADOR YA EXISTE '
CREATE PROCEDURE SP_INSERTAR_ASIGNACION
@ID_ASIGNA INT,
@ID_CURSO INT,
@ID_SALA INT,
@ID_HORARIO INT
AS
IF(SELECT(ID_ASIGNACION)FROM ASIGNACION WHERE ID_ASIGNACION=@ID_ASIGNA)=0
INSERT INTO ASIGNACION
VALUES (@ID_ASIGNA,@ID_CURSO,@ID_SALA,@ID_HORARIO)
ELSE
PRINT 'ACIGNACION YA EXISTE '
CREATE PROCEDURE SP_INSERTAR_AYUDANTE
@RUT VARCHAR (10),
@NIVEL INT,
@AÑO_INGRESO INT,
@CARRERA VARCHAR (60)
AS
IF(SELECT(RUT)FROM AYUDANTE WHERE RUT=@RUT)=0
INSERT INTO AYUDANTE
VALUES (@RUT,@NIVEL,@AÑO_INGRESO,@CARRERA)
ELSE
PRINT' AYUDANTE YA EXISTE'
CREATE PROCEDURE SP_INSERTAR_SEMESTRE
@AÑO INT,
@ID_SEMESTRE INT,
@FECHA_INICIO VARCHAR(10),
@FECHA_TERMINO VARCHAR(10)
AS
IF(SELECT(AÑO)FROM SEMESTRE WHERE AÑO=@AÑO)=0
INSERT INTO SEMESTRE
VALUES (@AÑO,@ID_SEMESTRE,@FECHA_INICIO,@FECHA_TERMINO)
ELSE
PRINT 'EL SEMESTRE YA EXISTE '
CREATE PROCEDURE SP_INSERTAR_HORARIO
@ID_HORARIO INT,
@BLOQUE VARCHAR (7),
@DIA INT,
@DIA_N INT,
@MES INT,
@AÑO INT,
@ID_SEMESTRE INT
AS
IF(SELECT(ID_HORARIO)FROM HORARIO WHERE ID_HORARIO=@ID_HORARIO)=0
INSERT INTO HORARIO
VALUES (@ID_HORARIO,@BLOQUE,@DIA,@DIA_N,@MES,@AÑO,@ID_SEMESTRE)
ELSE
PRINT 'EL HORARIO YA EXISTE'
CREATE PROCEDURE SP_INSERTAR_CURSO
@ID_CURSO INT,
@SIGLA VARCHAR (7),
@RUT_PROF VARCHAR(10),
@AÑO INT,
@ID_SEMESTRE INT,
@NUMERO_INSCRITO INT
AS
IF(SELECT(ID_CURSO)FROM CURSO WHERE ID_CURSO=@ID_CURSO)=0
INSERT INTO CURSO
VALUES (@ID_CURSO,@SIGLA,@RUT_PROF,@AÑO,@ID_SEMESTRE,@NUMERO_INSCRITO)
ELSE
PRINT'EL CURSO YA EXISTE '
CREATE PROCEDURE SP_INSERTAR_ASIGNACION
@ID_ASIGNACION INT,
@ID_CURSO INT,
@ID_SALA INT,
@ID_HORARIO INT
AS
IF(SELECT(ID_ASIGNACION)FROM ASIGNACION WHERE ID_ASIGNACION=@ID_ASIGNACION)=0
INSERT INTO ASIGNACION
VALUES (@ID_ASIGNACION,@ID_CURSO,@ID_SALA,@ID_HORARIO)
ELSE
PRINT ' ASIGNATURA YA EXISTE '
CREATE PROCEDURE SP_INSERTAR_PRESTAMO_RECURSO
@ID_ASIGNACION INT,
@ID_RECURSO INT,
@ESTADO_DEVOLUCION VARCHAR (120)
AS
IF(SELECT(ID_ASIGNACION)FROM PRESTAMO_RECURSO WHERE ID_ASIGNACION=@ID_ASIGNACION)=0
INSERT INTO PRESTAMO_RECURSO
VALUES (@ID_ASIGNACION,@ID_RECURSO,@ESTADO_DEVOLUCION)
ELSE
PRINT' PRESTAMO_RECURSO YA EXISTE '
CREATE PROCEDURE SP_INSERTAR_PROFESOR
@RUT INT,
@GRADO_ACADEMICO VARCHAR (60),
@AREA_DESARROLLO VARCHAR(60)
AS
IF(SELECT(RUT)FROM PROFESOR WHERE RUT=@RUT)=0
INSERT INTO PROFESOR(RUT,GRADO_ACADEMICO,AREA_DESARROLLO)
VALUES (@RUT,@GRADO_ACADEMICO,@AREA_DESARROLLO)
ELSE
PRINT'PROFESR YA EXISTE '
CREATE PROCEDURE SP_INSERTAR_AYUDANTIA
@RUT_AYUD VARCHAR(10),
@ID_CURSO INT,
@LAB_CATEDRA VARCHAR(10)
AS
IF(SELECT(RUT_AYUDANTE)FROM AYUDANTIA WHERE RUT_AYUDANTE=@RUT_AYUD)=0
INSERT AYUDANTIA(RUT_AYUDANTE,ID_CURSO,LAB_CATEDRA)
VALUES (@RUT_AYUD,@ID_CURSO,@LAB_CATEDRA)
ELSE
PRINT 'EL AYUDANTE YA EXISTE '
CREADA POR LALO