你那样写当然会报错,select
返回的是一个
结果集
,而@D_name
只是一个
varchar型变量,当然无法接收了。
select
into
'D_name'
from
gzb11
where
1=2;
这一句改成
select
count()
into
@D_name
from
gzb11
where
1=2;试试
存储过程可以定义两个变量:1、传入变量(学号);2、返回变量(0和1);3、备用变量(判断优秀的条件)程序收到返回值时判断后输出提示。
如果不知道多少分为优秀,则可以多加一个传入变量,将判断是否优秀的分值也从变量代入。
以上就是关于存储过程 select 语句中使用变量问题全部的内容,包括:存储过程 select 语句中使用变量问题、sql 存储过程 select怎么返回变量值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)