Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2020
Contenido
Ejemplos de funciones.................................................................................................................2
Ejemplo de Trigger.......................................................................................................................3
Ejemplo de Cursores....................................................................................................................4
Ejemplos de Creación de Objetos.................................................................................................5
Ejemplos de Creation De Metodos Menbers................................................................................7
Ejemplos de funciones
CREATE FUNCTION Biblioteca
(@idUsuario INT, @fecha_inicio DATETIME, @fecha_final DATETIME)
RETURNS INT
AS
BEGIN
DECLARE @cantidad_ocasiones INT;
SELECT @cantidad_ocasiones = COUNT (a. idUsuario)
FROM Biblioteca.Sacar_Libro AS a
WHERE a. idUsuario = @
idUsuario AND (fecha_Utilizacion BETWEEN @fecha_inicio AND @fecha_final);
IF (@cantidad_ocasiones IS NULL)
SET @cantidad_ocasiones = 0;
RETURN @cantidad_ocasiones;
END
SELECT Count (Invb.Nombre_Libro) FROM Salidas_libro ('ISBN00000000')
CREATE FUNCTION Mayúsculas
(
@Nombre Varchar (50),
@Apellido Varchar (50)
)
RETURNS Varchar (100)
AS
BEGIN
RETURN (UPPER(@Apellido) + ', ' + UPPER(@Nombre))
END
Ejemplo de Trigger
5. Podemos hacer que el trigger del ejemplo 1 se desencadene sólo si una columna
es afectada.
Ejemplo de Cursores
7. Declarar los nombres para poder modificar con un cursor los datos que nos
piden los clientes.
8. EJEMPPLO 1
CREANDO EL OBJETO
UPDATE empleado
set s.st. nombre ='Samuel'
where id_emp = 002
DELETE
CREANDO EL OBJETO
UPDATE alumno
set s.st. apellido ='Zarate'
where id_emp = 002
DELETE
10. Ejemplo 3
CREANDO EL OBJETO
UPDATE Volquete
SET s.st. marca ='Scania'
WHERE id_voquete = 001
DELETE