写MSSQL存储过程 输入参数N(1……100之间)的整数,输出1+2+……N的和

问题描述:

写MSSQL存储过程 输入参数N(1……100之间)的整数,输出1+2+……N的和。用sql server存储过程怎么写

create PROCEDURE [dbo].exp1002
AS
BEGIN
set @tsum=@n
while @n-1>=0
begin
set @n=@n-1
set @tsum=@tsum+@n
end
print '得到的结果是:'+ convert(varchar(10),@tsum)
end

-- exec exp1002 2,0