在一般的存储过程中,只需要输出查询的数据即可,那么直接在最后使用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