sql server 中 一个要输入参数和输出参数的存储过程。

 我来答
百度网友faadf46
高粉答主

2019-07-23 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:69.1万
展开全部

1、首先我们需要打开SQL Server Managment管理工具,新建一个表。

2、然后在表中插入一些样例数据,如下图所示。

3、接下来我们在SQL Server Managment中右键单击可编程性,选择新建存储过程。

4、然后在SQL编写界面中编写如下图所示的SQL语句。

5、编写好存储过程,我们执行一下,就会在可编程性下面找到我们创建的存储过程。

6、最后我们通过exec调用一下存储过程,在调用的时候传入参数。

freechan10
2019-12-03 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:12.4万
展开全部

1、创建存储过程,包含入参、出参,返回入参除以的数据;

create or replace procedure test_proc(in_num number, out_num out number)

as

begin

  out_num := in_num/2;

end;

2、调用该函数,进行测试;入参为10,可以发现返回值是5;

3、编写sql语句块,在语句块中调用存储过程;

declare

v1 number;

v2 number;

begin

  test_proc(12, v2);

  dbms_output.put_line(v2);

end;

4、执行该脚本,可以发现返回值为12/2=6;

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朗朗跄跄great
推荐于2017-09-07 · TA获得超过4.1万个赞
知道大有可为答主
回答量:4738
采纳率:93%
帮助的人:505万
展开全部

第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标右键,选择“新建存储过程”

第二步:在create PROCEDURE 后 输入存储过程的名字,紧跟着的就是定义存储过程的参数,接下来就可以去编写自己所需要组装的存储过程语句了

注意,怕写的不对,可以执行下,想验证sql语句是否正确,就使用print输出下

第三步:点击上面的执行,存储过程就写好了,要怎么调用呢,在sqlserver的语句查询框中,输入exec 存储过程名 参数,执行就可以了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pzhliaoyang
2015-12-15 · TA获得超过647个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:45.3万
展开全部
create proc test(
    @name varchar(25), --默认输入参数
    @info varchar(50) out, --输出参数
)
as
    select @info = @name + ', 你是个大骗子!!!'


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
推荐于2017-10-04 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5107万
展开全部
create proc p_test(@a int,@b int output)
as
set @b=@a+1

--以下为调用
declare @a int,@b int
select @a=1,@b=0
exec p_test @a,@b output
select @a,@b
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式