Alter function GetAdd
(
@MaxNum int
)
returns int
as
begin
declare @Sum int
declare @i int
set @i=0 --赋初值
set @Sum=0
while ( @i<@MaxNum) --计数器小于最大值
begin
set @i=@i+1 --计数器累加
set @Sum=@Sum+@i --总和累加计数器
if @i=@MaxNum --判断是否已经到最大值
break
else
continue
end
return(@Sum)
end
SELECT dbo.GetAdd(100) AS 'Sum'