请在SQL Server中利用存储过程求:求1+2+3+4+n?
下面是一个SQL Server中的存储过程,可以求1+2+3+4+.....n:
CREATE PROCEDURE SumN (@n INT)
AS
BEGIN
DECLARE @sum INT
SET @sum = 0
DECLARE @i INT
SET @i = 1
WHILE (@i <= @n)
BEGIN
SET @sum = @sum + @i
SET @i = @i + 1
END
SELECT @sum AS SumN
END
在调用该存储过程时,传入n作为参数即可:
EXEC SumN 10
输出结果为:
SumN
55
原文地址: https://www.cveoy.top/t/topic/gPOt 著作权归作者所有。请勿转载和采集!