Для определения общей стоимости разговоров некоторого абонента за определенный месяц разработана процедура, в которой указаны значения параметров по умолчанию:
CREATE PROC my_proc@f VARCHAR(20)=’Иванов’,@m INT=2,@st FLOAT=5.0 OUTPUTASSELECT @st=Sum(Город.Тариф*Разговор.Продолжительность) FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города, Разговор.ФамилияGROUP BY Город.Регион, Month(Разговор.Дата)HAVING Разговор.Фамилия=@f AND Month(Разговор.Дата)=@m
Укажите правильный вызов процедуры
DECLARE @st FLOATEXEC my_proc 'Петров',3,@st OUTPUTSELECT @st(Верный ответ)
DECLARE @st FLOATEXEC my_proc @m=3,@st=@st OUTPUTSELECT @st(Верный ответ)
DECLARE @st FLOATEXEC my_proc @r='Поволжье',@st OUTPUTSELECT @st
DECLARE @st FLOATEXEC my_proc @st OUTPUTSELECT @st