请问存储过程中的 output 有什么用
我怎么加了output和没加的一样啊
例如:create procedure gtname(@name varchar(10) output)
as
select @name from 学生表 where 姓名=@name请大家告诉我,谢谢了
我怎么加了output和没加的一样啊
例如:create procedure gtname(@name varchar(10) output)
as
select @name from 学生表 where 姓名=@name请大家告诉我,谢谢了
use tempdb
gocreate proc p_test
@id int output
as
set @id = @id + 1
godeclare @id intset @id = 1exec p_test @id outputselect @id
godrop proc p_test
go给你一个简单例子,运行下,再想想就明白了。
如果想返回额外的值,即可使用output类型的参数。
在前台代码里定义returntype为output的参数,就可以接收这些返回值。一个存储过程可以有多个output参数。