回 帖 发 新 帖 刷新版面

主题:写一程序计算1-100的和

写一程序计算1-100的和
用Transaction SQL怎么写啊???

回复列表 (共3个回复)

沙发

Declare
 S Number :=0;
 I Number :=1;
Begin
   For I In 1..100
    Loop
        S:= S + I;
    End Loop;
    dbms_output.put_line(S);
End;

板凳

楼上是用 PL/SQL 写的。 (for Oracle Database)
下面是一个 T-SQL 的例子。 (for MS SQL Database)

Declare @S int, @I int
set @I = 1
set @S = 0
While (@I<=100) 
Begin
  set @S = @S + @I
  set @I = @I + 1
End
Print @S

3 楼

同意Leo64823900的写法!
受教了!tks!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册