可以使用以下SQL语句创建名为sum_n的存储过程:
CREATE PROCEDURE sum_n
@n INT,
@rs INT OUTPUT
AS
BEGIN
DECLARE @sum INT = 0
DECLARE @i INT = 1
WHILE @i <= @n
BEGIN
SET @sum = @sum + @i
SET @i = @i + 1
END
SET @rs = @sum
END
然后,可以使用以下代码调用存储过程并获取结果:
DECLARE @result1 INT
EXEC sum_n 10, @result1 OUTPUT
SELECT @result1 AS Result1
DECLARE @result2 INT
EXEC sum_n 100, @result2 OUTPUT
SELECT @result2 AS Result2
以上代码中,我们先声明了两个变量@result1和@result2来存储不同参数下的计算结果。然后,通过EXEC语句调用存储过程sum_n,并将计算结果存入对应的变量中。最后,使用SELECT语句打印出结果。
调用存储过程sum_n,分别求n=10和n=100的结果。你可以将以上SQL语句复制到SQL Server管理工具中执行,即可获得计算结果。