Я изучаю sql из книги, и я пытаюсь написать хранимую процедуру, но я не верю, что делаю это правильно. Является ли следующий способ недействительным в Microsoft SQL? Если нет, то когда это действительно, если когда-либо?
create procedure dept_count(in dept_name varchar(20), out d_count integer)
begin
select count(*) into d_count
from instructor
where instructor.dept_name=dept_count.dept_name
end
Я получаю следующую ошибку
Msg 156, уровень 15, состояние 1, процедура wine_change, строка 1 Неправильный синтаксис рядом с ключевым словом "in".