Для определения общей стоимости книг, изданных заданным автором в заданном издательстве, разработана процедура:
CREATE PROC my_proc2@f VARCHAR(20),@iz VARCHAR(20),@s FLOAT OUTPUTASSELECT @s=Sum(Книга.Цена*Книга.Количество) FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_АвтораGROUP BY Автор.Фамилия, Книга.ИздательствоHAVING Автор.Фамилия=@f AND Книга.Издательство=@iz
Укажите правильный вызов процедуры
DECLARE @st FLOATEXEC my_proc2 @iz='Мир',@s=@st, @f='Иванов'SELECT @st
DECLARE @st INTEXEC my_proc2 ('Иванов','Мир',@st OUTPUT)SELECT @st
DECLARE @st FLOATEXEC my_proc2 'Иванов','Мир',@st OUTPUTSELECT @st(Верный ответ)
DECLARE @st FLOATDECLARE @f VARCHAR(20), @iz VARCHAR(20)EXEC my_proc2 @f='Иванов',@iz='Мир',@s=@st OUTPUTSELECT @st(Верный ответ)