用sql语言。。求1+2+3+。。。+100的和。。谢谢大家

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:09:00

补充说明一下:下面的例子都是我测试通过的,可以放心使用。

*****************
oracle中
*****************
set serveroutput on;
declare
sums int;
i int;
begin
sums:=0;
i:=1;
while i<=100
loop
sums:=sums+i;
i:=i+1;
end loop;
dbms_output.put_line('100内的整数和:'||sums);
end;
/

**********************
sqlserver 中
**********************
declare @i int;
declare @sums int;
set @i=1;
set @sums=0;
while (@i<=100)
begin
set @sums=@sums+@i
set @i=@i+1
end
select @sums

---
以上,希望对你有所帮助。

创建一个存储过程
create proc addTotal
as
declare @num int,@result int
begin
set @num=1
set @result=0
while 1=1
begin
if @num>100
break
else
begin
set @result=@result+@num
set @num=@num+1
end

end
print