T-SQL求1到100的和:三种方法详解
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的和,您可以根据实际情况选择最适合的方法。
原文地址: https://www.cveoy.top/t/topic/oxX0 著作权归作者所有。请勿转载和采集!