存储过程|存储过程的输入输出

由于工作系统的缺陷原来,最近写了几个存储过程来进行配合日常的管理工作,由于以前都是做的输入参数,现在需要做个输出,百度了下,很多例子的代码都很简单,但没有标记清楚,造成了不少的困扰。这里自己写一个,既是练手熟悉,也为有需要的有缘人提供个参考:
目的:输入产品编码,输入产品的名称
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'

    推荐阅读