Хранимая процедура SQL Server добавляет два объявленных значения в сумме

Вот что я использовал до сих пор, используя две объявленные переменные в хранимой процедуре:

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) 

Как я могу сложить @QuestionPoints и @EventPoints вместе, чтобы получить общее количество баллов? Могу я просто добавить их с помощью «+» и назначить третьему объявленная переменная или один общий оператор?

Спасибо,

Джеймс

6
задан Chandu 4 March 2011 в 04:30
поделиться