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