sql 存储过程返回值

1:return 返回一个值

CREATE PROCEDURE  testReturn
AS
return 145
GO

--查询分析器中调用
--DECLARE @RC int
--exec @RC=singleValue
--select @RC 

2:output 返回值
  CREATE   procedure   testoutput
  @p1   int,    
  @p2   int     output,
  @p3   int     output ,
  @p4   varchar(10)     output  

  as  
  select   @p2   =   @p1   *2
  select   @p3   =   @p1   *3
  select   @p4   =   'sfdsdfsdf'
GO

  --查询分析器中调用
  --declare @p2_output int
 -- execute testoutput 4,@p2_output output  
  --select @p2_output
 --====================================--
  --declare @p2_output int,@p3_output int
 -- execute testoutput 4,@p2_output output,@p3_output output
 -- select @p2_output,@p3_output


3:返回表
CREATE PROCEDURE tableTestsss

AS

declare @OrderShipperTab TABLE (col1 varchar(80),col2 varchar(80))
  INSERT @OrderShipperTab values('11','12')
  INSERT @OrderShipperTab values('21','22')
  INSERT @OrderShipperTab values('31','32')
  INSERT @OrderShipperTab values('42','42')
 select * from @OrderShipperTab
GO

  --查询分析器中调用
--Create Table #T (col1 varchar(10),col2 varchar(10))
--Insert #T exec tableTestsss
--Select * From #T
--drop table #T

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值