ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »