SQL Server 2000: как выйти из хранимой процедуры?

Если вы не укажете уровень mssql серьезности 20 или выше, raiserror не program-flow остановит выполнение. См. MSDN documentation.

Обычный sql2000 обходной путь - включать sql-server return после каждого raiserror:

if @whoops = 1
    begin
    raiserror('Whoops!', 18, 1)
    return -1
    end

sql-server

tsql

stored-procedures

sql-server-2000

control-flow

2022-09-18T18:15:10+00:00
Вопросы с похожей тематикой, как у вопроса:

SQL Server 2000: как выйти из хранимой процедуры?