用SQL计算1+2+3+.....,结果大于3000时则停止,并输出结果

[复制链接]
查看11 | 回复4 | 2010-5-12 14:26:44 | 显示全部楼层 |阅读模式
declare @C int declare @i intDECLARE @g nvarchar(4000)SET @g='0'set @C=0set @i=0while @C<=3000BEGINset @i=@i+1 SET @g=@g+'+'+cast(@i AS nvarchar(5))set @C=@C+@iend SET @g=@g+'='+cast(@C AS nvarchar(5))PRINT @g
回复

使用道具 举报

千问 | 2010-5-12 14:26:44 | 显示全部楼层
declare @i int,@count intset @count = 0set @i = 0while @count < 3000begin set @i = @i + 1 set @count = @count + @iendprint @count
回复

使用道具 举报

千问 | 2010-5-12 14:26:44 | 显示全部楼层
declare @C int declare @i intselect @C=0select @i=0while @C<=3000beginselect @i=@i+1select @C=@C+@iend select @i,@C
回复

使用道具 举报

千问 | 2010-5-12 14:26:44 | 显示全部楼层
declare @i int,@s intset @i=1set @s=0while(@s<3000)beginset @s=@s+@iset @i=@i+1endprint @s
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行