我创建了一个存储过程
create procedure proc1
@name varchar(20),
@age int,
@salary int
as
insert into employee(name,age,salary) values(@name, @age, @salary);
当我尝试使用
执行它时exec proc1 'Tom',25,100000;
它给出了一个错误,说明'@id' parameter is not supplied.
@id是表的标识。如何修改存储过程以包含标识?
答案 0 :(得分:0)
该错误消息表示您的存储过程可能不像您认为的那样。
必须已经期待一个名为@id
的参数(除非错误是从表上的触发器发出的)。
仔细检查存储过程定义,检查在不同模式中没有2个类似的存储过程并检查触发器。