回 帖 发 新 帖 刷新版面

主题:存储过程反回值

Create Table emp(
    id int identity(1,1) primary key, 
    name varchar(20)
    )
insert emp values('aa')


create procedure sp_emp_return
    @name varchar(20) out,
    @id int
as
select @name=name from emp where id=@id
return @name
go

/*
print exec sp_emp_return '',1
*/
我想在这里打印数据库里的返回值
请问我该怎么做啊

回复列表 (共2个回复)

沙发

自己顶下

板凳

存储过程如果有输出参数:
应该先声明一个与输出参数类型一致的变量,来接收存储过程返回的值
declare @name1 varchar(20)
exec proc-name 5,@name1 output 
select @name1

我来回复

您尚未登录,请登录后再回复。点此登录或注册