执行调用存储过程语句时报错,提示"必须声明标量变量 "@st_id"。"
发生背景:创建存储过程getDeptname,该存储过程有一个输入参数,代表学号,该存储过程的功能是根据学号查询出该学号所在的院系名称。然后调用该存储过程,查询出学号202001001所在的院系名称
exec p_getDeptname '202001001',
@st_id output,
@dp_nm output
Msg 137, Level 15, State 2, Line 254
必须声明标量变量 "@st_id"。
成功调用存储过程getDeptname,并显示学生的所在院系
调用的时候,要定义变量
declare @st_id int
另一个同理。
有人知道该怎么改才正确吗?欢迎不同答案