用sql求出1-100之间所有能被2整除的个数,并将答案输出。

2025-04-22 15:47:19
推荐回答(2个)
回答1:

select 2, 4, 6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,,42,44,46,48,50,
52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100

哈~ 大功告成! 记得给分。

回答2:

declare @i float,@ssql char(1000)
set @i=1
set @ssql=''
while @i<=100
begin
if ceiling(@i/2)=round(@i/2,2)
set @ssql=rtrim(@ssql)+rtrim(cast(@i as varchar(3)))+','
set @i=@i+1
end

select @ssql