使用T-SQL语句编程实现,对1到100中的奇数进行求和

越快越好。谢谢了。
2024-12-20 08:11:17
推荐回答(2个)
回答1:

declare @i tinyint,@sum int
set @sum=0
set @i=0
while @i>=0
begin
if(@i>=100)
begin
select'总和'=@sum
break
end
else
begin
set @i=@i+1
if(@i%2)=0
continue
else
set @sum=@sum+@i
end
end

回答2:

declare @i smallint
set @i=100

select (1+case when @i/2*2=@i then @i-1 else @i end)*@i/4