一段基础的sql语句,各位帮忙解释一下..

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:48:45
DECLARE @sum int , @i int
SET @sum = 0
SET @i = 1
WHILE @i<=100
BEGIN
SET @sum = @sum + @i
SET @i = @i + 1
END
PRINT @sum

就是这段。。
就里面的一些逻辑性的东西我看不懂,
SET @sum = 0
SET @i = 1
WHILE @i<=100
BEGIN
SET @sum = @sum + @i
SET @i = @i + 1
END

我现在上初三。。所以请各位帮个忙解释清楚...谢谢各位了..

初中就开始学SQL了,真幸福!加油小伙子。

SET @sum = 0
SET @i = 1
-- 以上两句是给两个变量赋初始值

WHILE @i<=100 -- 这里是判断变量@i是否小于或等于100,如果是则继续循环
BEGIN
SET @sum = @sum + @i --> 这里是将@sum和@i做相加运算,即从1加到100
SET @i = @i + 1 --> 这里是将计数器@i自增,因为上面要判断它在100范围之内,所以他要加99次
END

-- 其中 BEGIN 和 END 是SQL里的标准语句,作用是将多条语句括在一起,如果不加 BEGIN和END,默认的是紧跟在WHILE、IF等语句后面的第一句。

计算0到100总和

@sum 是累加数
@i 是计数器

循环语句应用,几乎所以教编程的书都拿来做第一个例子,,,

说白了那段逻辑就是求1~100数的和,不错初3就知道有SQL这东东。