一个简单的存储过程:如何输出多个查询得到的值

javaxbenz javaxbenz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如我想实现类似下面这样简单的功能

ALTER PROCEDURE [dbo].[mysp]
@output1 float output,
@output2 float output,
@output3 float output,
AS
BEGIN
SET NOCOUNT ON;
SELECT @output1= sum(成交金额) from 清算流水 where 服务部 = 1
SELECT @output2= sum(成交金额) from 清算流水 where 服务部 = 2
SELECT @output3= sum(成交金额) from 清算流水 where 服务部 = 3
END

可是 output1、output2 output3出来的都是0.该怎么写存储过程才能分别得到这3个值呢?
...全文
评论 9
收藏 已收藏
分享
返回顶部
javaxbenz
MS-SQL Server 34,876 成员 254,635 内容