BOTONES

lunes, 1 de abril de 2013

Creacion de procesos almacenados


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

2 comentarios:

  1. Según un grupo financiero internacional, la agricultura es una fuente importante de sustento en todo el mundo, especialmente para la mayoría de las personas pobres que viven en las zonas rurales de los países en desarrollo. un desafío clave para la mayoría de estos agricultores es el acceso a la financiación. la falta de acceso a la financiación es un impedimento clave para que los agricultores mejoren la eficiencia de sus producciones y adopten mejores tecnologías. por lo tanto, comprender mejor las finanzas agrícolas es algo muy importante para los agricultores u otras personas que puedan relacionarse con ellas en su vida diaria. para que, después de leer este artículo, podamos comprender los conceptos financieros y las aplicaciones prácticas de las finanzas que es esencial para cualquier persona, especialmente los importantes problemas de gestión en la agricultura que involucran las finanzas. comuníquese con pedroloanss@gmail.com para préstamos agrícolas y otros tipos de préstamos a una tasa de 2.

    ResponderEliminar