2014-03-14 112 views

回答

0
DECLARE @n INT = 5; 

WITH num(i) AS 
(
    SELECT 1 AS i 
    UNION ALL 
    SELECT i+1 AS i FROM num WHERE i <= @n - 1 
) 
SELECT SUM(i) FROM num 
2
declare @n int = 5; 
declare @sum int; 

set @sum = @n * (@n + 1)/2; 
select @sum 
1

如果你只是想总结,然后用公式试试这个代码

declare @n int 
    set @n= 5; 
    declare @sum int; 

    set @sum = @n * (@n + 1)/2; 
    select @sum