Мне нужно, чтобы моя хранимая процедура не выполнялась, если условие не выполняется.Другими словами, я хочу что-то проверить, и если это не подтверждено, процедура должна сразу же завершиться и завершиться неудачей.
В настоящее время процедура не завершается ошибкой, если условие не выполняется.Это просто не идет к следующему шагу, но я хочу, чтобы он потерпел неудачу, поэтому я получаю уведомление.
Это довольно просто, но я не настолько умен.Вот что я написал:
declare @IncompleteRows int
set @IncompleteRows = (select Count(*) from DimTable where Incomplete = 1)
if @IncompleteRows = 0
begin
update DimTable2
set Column1 = 'X'
end
Итак, если @IncompleteRows = 0, то Table2 обновляется по мере необходимости.
Но если @IncompleteRows не равно 0, ничего не происходит, и хранимая процедура техническиуспешно.
Я хочу, чтобы хранимая процедура завершилась неудачно.Как я могу это сделать?Спасибо!