要取出的参数要申明为out,改存储过程,如下:
CREATE procedure QueryReader
--参数1:读者号
@ReaderNo nvarchar(8),
@ReaderName nvarchar(25) out,
@Sex nvarchar(1000) out,
@Department nvarchar(200) out,
@LogDate datetime out,
@MaxNum int out,
@Type varchar(2) out,
@flag varchar(2) out,
@level varchar(2) out,
@memo varchar(50) out
asSELECT @ReaderName = 读者姓名,@Sex=性别,@Department=部门名称,@LogDate=注册日期,
@MaxNum=最多可借本数,@Type=类型,@flag=状态,@level=级别,@memo=备注     
FROM   v_reader
where 读者号= @ReaderNo
SELECT * FROM   v_reader
GO