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