请问存储过程中有循环或CASE等控制语句??(10分)

  • 主题发起人 主题发起人 cumtdog
  • 开始时间 开始时间
C

cumtdog

Unregistered / Unconfirmed
GUEST, unregistred user!
如果可以支持这些控制语句,请问具体 语法?
CASE
WHILE??
 
看你使用的后台数据库是什么?
如果用的是SQL SERVER ,case 语句的语法是
case when 条件 then
结果
when ....
else
结果
end
不过具体的请看帮助,很详细的
 
sybase11.9.2中没有CASE只有WHILE
WHILE BOOLEAN
begin

STATEMENT
[STATEMENT]....
CONTINUE
[STATEMENT]....
END
 
请问存储过程中有循环或CASE等控制语句??
不知老兄的以上问题解决没有,我现在也遇到类似问题,想用CASE控制语句,其实也能用IF else
来做,但那样太不好看,易懂差,想到了CASE但在SQL SERVER中是一个函数,没法用,不知你怎么
解决的请指教一下,beer_xjx@163.com
 
in sql server
====
declare i:integer
case i
when 0 then
...
when 1 then
...
when n then
...
else

...
end
 
declare i float
select i=1
while(i<=5)
begin
select i=i+1
end
 
如果你要循环记录,用Cursor 加 while
其它的别人都讲了
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
886
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部