Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GO
--Ejecucion:
DECLARE @resultado int
EXEC @resultado = Alum_Reales_Por_Guia 1 print(@resultado)
2. Crear un procedimiento almacenado para ingresar nuevas escuelas, que tenga como
parámetros de entrada los valores de Código_Escuela, Nombre_Escuela, y
Domicilio_Escuela.
CREATE PROCEDURE Ingresar_Escuela @Cod_Escuela smallint, @Nom_Escuela varchar(100), @Dom_Escuela
varchar(200) AS
INSERT INTO ESCUELA (Codigo_Escuela, Nombre_Escuela, Domicilio_Escuela) VALUES ( @Cod_Escuela,
@Nom_Escuela, @Dom_Escuela )
RETURN 0
--Ejecucion:
EXEC Ingresar_Escuela '562', 'Esc. No. 10 DE 11',’ Av.Molina 451’
3. Crear un procedimiento almacenado que liste los nombres de los guías con apellidos
que comiencen con una cadena de texto determinada por un parámetro de entrada
(con valor predeterminado es: comienza con A).
Ejecucion:
EXEC ListaGuias 'A%'
Pág. 1
-- resultado: lista guías cuyo apellido empieza con A
EXEC ListaGuias 'G%'
-- resultado: lista guías cuyo apellido empieza con G
EJERCICIOS: TRIGGERS
4. Crear un trigger sobre la tabla escuela que en caso de que se borre una fila de ésta
elimine las respectivas filas de la tabla telefono_escuela.
CREATE TRIGGER TX_delete ON escuela AFTER DELETE
AS
BEGIN
delete from reserva_tipo_visita
where Numero_Reservain (select Numero_Reserva
fromdeleted JOIN escuela ON escuela.Codigo_Escuela=deleted.Codigo_Escuela)
delete from reserva_por_grado
where Numero_Reservain (select Numero_Reserva
fromdeleted JOIN escuela ON escuela.Codigo_Escuela=deleted.Codigo_Escuela)
delete from reserva
where codigo_escuela in (select codigo_Escuela from deleted) delete from telefono_escuela
where codigo_escuela in (select codigo_Escuela from deleted)
END
Ejecucion:
delete
from escuela
where Codigo_Escuela=2
5. Crear un trigger que en caso de UPDATE del codigo_guia de la tabla Guia, haga el
correspondiente update en la tabla reserva_visita.
Ejecucion:
EXEC insterta_valores_secuenciales
2. Crear un stored procedure que inserte valores en la tabla de Guía (Codigo_Guia,
Apellido y Nombre) pero que además de estos parámetros requiera UserID (char) y
Password (char). Estos dos parámetros deben ser validados (deben existir) en una tabla
llamada USERID.