小编Jam*_*mes的帖子

SQL Server存储过程为total添加两个声明的值

这是我到目前为止在存储过程中使用两个声明的变量:

SET @QuestionPoints = (SELECT SUM(points) 
                       FROM   tb_responses 
                       WHERE  userid = @UserId 
                              AND id = @ID) 
SET @EventPoints =(SELECT SUM(dbo.tb_events.points) 
                   FROM   dbo.tb_attendance 
                          INNER JOIN dbo.tb_events 
                            ON dbo.tb_attendance.eventid = dbo.tb_events.dbid 
                   WHERE  dbo.tb_attendance.userid = @UserID 
                          AND dbo.tb_attendance.didattend = 'Y' 
                          AND dbo.tb_events.id = @ID) 
Run Code Online (Sandbox Code Playgroud)

如何将@QuestionPoints和@EventPoints一起添加以获得总积分?我可以使用"+"添加它们并分配给第三个声明的变量或者有一个整体声明吗?

谢谢,

詹姆士

sql stored-procedures sum sql-server-2008

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

sql ×1

sql-server-2008 ×1

stored-procedures ×1

sum ×1