Для определения количества книг, изданных указанным автором в заданном издательстве, разработана процедура, в которой определены значения параметров по умолчанию:
CREATE PROC my_proc@f VARCHAR(20)='Петров',@iz VARCHAR(20)='АСТ',@k INT=1 OUTPUTASSELECT @k=Sum(Книга.Количество) FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_АвтораGROUP BY Автор.Фамилия, Книга.ИздательствоHAVING Автор.Фамилия=@f AND Книга.Издательство=@iz
Укажите правильный вызов процедуры
DECLARE @st INTEXEC my_proc @iz='Мир',@f='Иванов', @k=@st OUTPUTSELECT @st(Верный ответ)
EXEC my_proc
DECLARE @st INTEXEC my_proc @k=@st OUTPUTSELECT @st(Верный ответ)
DECLARE @st FLOATEXEC my_proc @st OUTPUTSELECT @st