T-SQL求1到100的和:三种方法详解

本文将介绍使用T-SQL语句求1到100的和的三种方法,并提供代码示例。

方法一:使用WHILE循环

DECLARE @sum INT = 0
DECLARE @i INT = 1

WHILE (@i <= 100)
BEGIN
    SET @sum = @sum + @i
    SET @i = @i + 1
END

SELECT @sum

方法二:使用递归CTE

WITH nums(n) AS (
    SELECT 1 AS n
    UNION ALL
    SELECT n + 1
    FROM nums
    WHERE n < 100
)
SELECT SUM(n) AS result
FROM nums

方法三:使用公式

1+2+3+...+n=n*(n+1)/2

SELECT 100*(100+1)/2 AS result

以上三种方法都可以实现求1到100的和,您可以根据实际情况选择最适合的方法。

T-SQL求1到100的和:三种方法详解

原文地址: https://www.cveoy.top/t/topic/oxX0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录