DECLARE @st INT
EXEC my_proc2 3,'Москва',@st OUTPUT
SELECT @st
DECLARE @st INT
EXEC my_proc2 @c='Москва',@m=2,@k=@st OUTPUT
SELECT @st
DECLARE @st INT
EXEC my_proc2 'Москва',@m=2,@st OUTPUT
SELECT @st
3. Для определения количества пассажиров, вылетевших в
заданный город в течение конкретного месяца,разработана
процедура, в которой указаны значения параметров по
умолчанию:
CREATE PROC my_proc3
@c VARCHAR(20)=’Самара’,
@m INT=4,
@k INT=0 OUTPUT
AS
SELECT @k=Count(Билет.Фамилия_пассажира)
FROM Билет INNER JOIN Рейс
ON Билет.Номер_рейса = Рейс.Номер_рейса
GROUP BY Рейс.Конечный_пункт,
Month(Рейс.Дата_вылета)
HAVING Рейс.Конечный_пункт=@c
AND Month(Рейс.Дата_вылета)=@m
Укажите правильный вызов процедуры
DECLARE @st INT
EXEC my_proc3 'Москва',2,@st OUTPUT
SELECT @st
DECLARE @st INT
EXEC my_proc3 2,'Москва',@st OUTPUT
SELECT @st
DECLARE @st INT
EXEC my_proc3 @m=2,@k=@st OUTPUT
SELECT @st
DECLARE @st INT
EXEC my_proc3 @k=@st OUTPUT
SELECT @st
Курс
274
Основы SQL