存储过程中定义参数的意义是什么?
发布网友
发布时间:2022-04-25 04:43
我来回答
共2个回答
热心网友
时间:2023-10-26 18:55
存储过程其实就是一个功能,定义参数就是为了这个调用者使用他所要的结果
举个简单例子:
手机是存储过程(不变)
手机号码卡是参数(可变)
换不同的号码使用手机,功能可能不一样,这个号码是张三使用,那个号码是李四使用。
这就是存储过程中定义参数的意义。
热心网友
时间:2023-10-26 18:55
--给numb加上默认参数就可以不用代参数执行存储过程了,这样:
create
procere
pr_output
@numb
nvarchar(20)=n''
output
as
begin
set
@numb='zhangsan'
end
go
exec
pr_output
但是,你这个过程不带参数,起什么作用呢?所以,还是带参数才能得到输出结果。这样:
declare
@numb
varchar(10)
exec
pr_output
@numb
output
select
@numb