一个简单的存储过程的问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 17:42:42
create procedure proc_stuName
as
declare @stuName varchar,
@stuAdress varchar
select @stuName=Name,@stuAdress=Address from friends where salary=8000
print '姓名'+convert(varchar(50),@stuName)
print '地址'+convert(varchar(50),@stuAdress)
go

exec proc_stuName

数据库里有Name,Address字段,并且符合查询条件也有数据
普通查询没有问题,用存储过程执行后却返回不了值
无法显示出符合查询条件的记录

顺便给个存储过程的标准写法,谢过
最好帮忙写个用游标的,按照查询条件,显示多条记录,不会覆盖的

我对SQL只了解一点点哦 只会查询还没学存贮呢

exec proc_stuName 这里除了问题,还差两个参数(存储过程带了两个参数)
print '姓名'+convert(varchar(50),@stuName)
print '地址'+convert(varchar(50),@stuAdress)
这里显示太麻烦
改为
select @stuName as 姓名,),@stuAdress as 地址