下面是一个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
请在SQL Server中利用存储过程求:求1+2+3+4+n?

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

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