declare @a int 定义变数@a
declare @b int 定义变数@b
set @a=1 定义当@a=1
set @b=0 定义当@b=0
while @a<=100 当@a的值小於等於100就执行begin end中的语句
begin
set @b=@a+@b
set @a=@a+1 只要@a<=100就执行此条语句
end
print @b 输出@b
go
declare @a int --定义变量@a
declare @b int --定义变量@b
set @a=1 --给@a赋初值1
set @b=0 --给@b赋初值0
while @a<=100 --循环直到@a>100
begin
set @b=@a+@b --@b=1+0=1
set @a=@a+1 --@a=1+1=2(此时@a<=100,继续循环@b=2+1=3,@a=2+1=3.....)
--@b=3+1+2
--@b=4+1+2+3
--@b=5+1+2+3+4
-- :
-- :
--@b=100+1+2+3+4...+98+99
--然后@a=101跳出循环
end
print @b --打印@b
go
declare @a int 定义变量a int类型
declare @b int 定义变量b int类型
set @a=1 给a赋值1
set @b=0 给b赋值0
while @a<=100 判断 如果a小于或等于100
begin 开始
set @b=@a+@b 给b赋值 a+b的和
set @a=@a+1 给a复制 a+1的和
end 结束
print @b 输出b
go
declare @a int
declare @b int 这两句定义了两个变量 @a @b 整型
set @a=1 设置a初始值为1
set @b=0 设置b初始值为0
while @a<=100 当a小于100时 循环做下面的语句部分 begin 和 end 之间
begin
set @b=@a+@b 设置b = a + b
set @a=@a+1 设置a比原值加1
end
print @b 打印b值
go