ВУЗ:
Составители:
Рубрика:
124
Рис. 52. Процедура с входным параметром
Пример 102. Процедура с входными параметрами. Создать
процедуру для выдачи списка студентов, получивших определен-
ную оценку по определенному экзамену:
CREATE Procedure Subject
@Subject varchar(50), @Mark tinyint
AS
SELECT s.FIO AS 'ФИО', l.Nazvanie AS 'Дисциплина',
p.Examen AS 'Оценка за экзамен'
FROM Students AS s
INNER JOIN
Progress AS p ON p.ID_Student = s.ID_Student
INNER JOIN
Lessons AS l ON l.ID_Lesson = p.ID_Lesson
WHERE l.Nazvanie = @Subject AND p.Examen = @Mark;
Для обращения к процедуре можно использовать команду:
EXEC Subject 'Объектно-ориентированное программиро-
вание', 5;
Результат выполнения запроса приведен на рис. 53.
Рис. 53. Процедура с входными параметрами
Пример 103. Процедура с входными параметрами и значе-
ниями по умолчанию. Создать процедуру для выдачи списка сту-
дентов, получивших определенную оценку по определенному экза-
мену. По умолчанию вывести фамилии студентов, получивших
оценку «3» по дисциплине «Алгебра и геометрия»:
Рис. 52. Процедура с входным параметром
Пример 102. Процедура с входными параметрами. Создать
процедуру для выдачи списка студентов, получивших определен-
ную оценку по определенному экзамену:
CREATE Procedure Subject
@Subject varchar(50), @Mark tinyint
AS
SELECT s.FIO AS 'ФИО', l.Nazvanie AS 'Дисциплина',
p.Examen AS 'Оценка за экзамен'
FROM Students AS s
INNER JOIN
Progress AS p ON p.ID_Student = s.ID_Student
INNER JOIN
Lessons AS l ON l.ID_Lesson = p.ID_Lesson
WHERE l.Nazvanie = @Subject AND p.Examen = @Mark;
Для обращения к процедуре можно использовать команду:
EXEC Subject 'Объектно-ориентированное программиро-
вание', 5;
Результат выполнения запроса приведен на рис. 53.
Рис. 53. Процедура с входными параметрами
Пример 103. Процедура с входными параметрами и значе-
ниями по умолчанию. Создать процедуру для выдачи списка сту-
дентов, получивших определенную оценку по определенному экза-
мену. По умолчанию вывести фамилии студентов, получивших
оценку «3» по дисциплине «Алгебра и геометрия»:
124
Страницы
- « первая
- ‹ предыдущая
- …
- 123
- 124
- 125
- 126
- 127
- …
- следующая ›
- последняя »
