SQL中编程,求和:S=1+2+3``````+100

如题所述

--sqlserver 2000
DECLARE @i int,@sum int
set @i=0
set @sum=0

WHILE @i<101
BEGIN
set @sum=@sum+@i
set @i=@i+1
END
print @sum

--另外:这个结构你也可以修改下里面的逻辑,例如放到存储过程或则函数进行数值结果返回,查看下文档测试几遍,很容易得到你要的东西来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-26

SQL Server数据中运算符与表达式

第2个回答  2012-12-19
ORACLE数据库中,创建存储过程或测试窗口
DECLARE
s INT := 0;
BEGIN
FOR i IN 1..100 LOOP
s:= s+ i;
END LOOP;
dbms_output.put_line(to_char(s)); -- 在输出窗口得到结果,5050
END;
第3个回答  2012-12-19
为什么不读取出来用别的语言写呢?
相似回答