我有一些循环和条件。如果代码匹配,那么我想停止或退出存储过程。怎么做?
while @@fetch_status=0
begin
if x=0
'exit stored procedure
end
我有一些循环和条件。如果代码匹配,那么我想停止或退出存储过程。怎么做?
while @@fetch_status=0
begin
if x=0
'exit stored procedure
end
如果您使用的是 Microsoft Sql Server,则可以使用Return
Statement
while @@fetch_status=0 begin if x=0 return; end
它看起来像你在@@fetch_status
一个游标循环中,所以我不会在那个时候返回,因为你会跳过自己的整理。
...
if x=0
GOTO DONE
...
/* at the end of the sp */
DONE:
CLOSE @your_cur
DEALLOCATE @your_cur
尝试使用返回
while @@fetch_status=0
begin
if x=0
return
end