sql在存储过程中输出结果的几种写法

在一般的存储过程中,只需要输出查询的数据即可,那么直接在最后使用select语句即可。

但是假如我要输出多个变量怎么办?

那么直接在声明存储过程的时候使用output关键字即可,

如下图:

CREATE PROCEDURE [dbo].SP_01
  @month varchar(10),
  @day varchar(10),
  @strdate varchar(10),
  
   @sql1 varchar(MAX) output,
   @zd1 varchar(MAX) out

另外在存储过程中查询其他存储过程的结果,也可以使用output

execute dbo.SP_01  @month, @day,@strdate, @cxyj23 output ,@zd23 output
记录编程的点滴,体会学习的乐趣
原文地址:https://www.cnblogs.com/AduBlog/p/13958059.html