Молдова
Технический университет Молдовы
Департамент программной инженерии и автоматики
Отчет
по лабораторной работе №10
Тема: Пользовательские функции. Хранимые процедуры. Триггеры.
Кишинев 2020
Цели работы:
1. Научиться создавать и использовать пользовательские функции в SQL
Server.
2. Научиться создавать и использовать хранимые процедуры в SQL Server.
3. Научиться создавать и использовать триггеры в SQL Server.
Задания к лабораторной работе:
Задание 1. Создание пользовательских функций
1. Создайте пользовательскую функцию, которая возвращает среднее
количество участников в команде,если id проекта больше либо равно,
указанному в аргументе функции. Запустите её.
Измените эту функцию. Проверьте её работу.
--Вычислить среднее количество участников во всех проектах, если id проекта больше
либо равно, указанному в аргументе функции
CREATE FUNCTION dbo.Среднее_количество (@ID_проекта int)
RETURNS int
AS
BEGIN
DECLARE @tmp int;
SELECT @tmp = AVG(Количество_участников)
FROM Виды_проекта
WHERE ID_вида_проекта<=@ID_проекта
IF (@tmp IS NULL)
SET @tmp = 0
RETURN @tmp
END
GO
EXECUTE dbo.ID
SELECT * FROM dbo.TEST
GO
ALTER TABLE dbo.Директора
DROP COLUMN ID_директора;
GO
GRANT VIEW SERVER STATE TO login;
Выводы:
После выполнения данной лабораторной работы я научился создавать и
использовать пользовательские функции, хранимые процедуры и триггеры
в SQL Server.