I have some loop and a condition. If codition is matched then I want to stop or exit from the stored procedure. How to do that?
while @@fetch_status=0
begin
if x=0
'exit stored procedure
end
I have some loop and a condition. If codition is matched then I want to stop or exit from the stored procedure. How to do that?
while @@fetch_status=0
begin
if x=0
'exit stored procedure
end
if you are using Microsoft Sql Server than you can use Return
Statement
while @@fetch_status=0 begin if x=0 return; end
By @@fetch_status
it looks like your inside a cursor loop so I would not return at that point as you will skip tidying up after yourself.
...
if x=0
GOTO DONE
...
/* at the end of the sp */
DONE:
CLOSE @your_cur
DEALLOCATE @your_cur
try use return
while @@fetch_status=0
begin
if x=0
return
end