![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
SQL中编程,求和:S=1+2+3``````+100
4个回答
展开全部
--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
--另外:这个结构你也可以修改下里面的逻辑,例如放到存储过程或则函数进行数值结果返回,查看下文档测试几遍,很容易得到你要的东西
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
--另外:这个结构你也可以修改下里面的逻辑,例如放到存储过程或则函数进行数值结果返回,查看下文档测试几遍,很容易得到你要的东西
来自:求助得到的回答
展开全部
SQL Server数据中运算符与表达式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么不读取出来用别的语言写呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询