首页 > 其他 > 详细

存储过程的输入输出

时间:2020-08-24 19:20:57      阅读:86      评论:0      收藏:0      [点我收藏+]
由于工作系统的缺陷原来,最近写了几个存储过程来进行配合日常的管理工作,由于以前都是做的输入参数,现在需要做个输出,百度了下,很多例子的代码都很简单,但没有标记清楚,造成了不少的困扰。这里自己写一个,既是练手熟悉,也为有需要的有缘人提供个参考:

目的:输入产品编码,输入产品的名称

create proc test2 @pro char(15),@name char(100) out

/建立存储过程,变量默认类型输入,需要输出的需要在 变量后 标注:out /
/以下是执行代码的开始/

AS
begin
select @name=title from product where order1=@pro
end

/以上是执行代码的结束/

---------------分隔线----以下是存储过程的调用-----------

declare @name char(100)

/1.先重新定义要输出的参数变量/

exec test2 ‘304-51250-00-00‘, @name out

/2.执行存储过程:输入@pro变更的值,输出@)name 的值,此时@name 的值应该输出到内存中/

select @name AS name

/从内存中调用@name 的值并输出打印 ,这种方法应该是为了让其他的程序调,如果是用作报表,用以下的方式个人认为会更简单方便/

create proc test3 @pro char(15)
AS
begin
select title from product where order1=@pro
end

/ 调用存储过程 /

exec test3 ‘304-51250-00-00‘

存储过程的输入输出

原文:https://blog.51cto.com/752030200/2523218

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!