Скобка для оператора IF в хранимой процедуре - PullRequest
6 голосов
/ 12 августа 2011

Я знаю, что это такой глупый вопрос, но я пробовал все скобки, которые я могу придумать, чтобы обернуть утверждение IF, но, похоже, ни один из них не работает.

Например:

IF(@item!=0){

   //Do stub
   RETURN   // without the brakets , this return does not belong to if
 }

   //Do some stubs  // and if the condition of the IF is false, this statement can't be reached

Спасибо

Ответы [ 2 ]

13 голосов
/ 12 августа 2011

попробуйте начать и закончить вместо

IF(@item!=0)
begin
/*Do stub*/
RETURN   
/* without the brakets , this return does not belong to if  */
end 
4 голосов
/ 12 августа 2011

Вместо RETURN вы также можете использовать ELSE:

if @item != 0
begin
   -- Do stub
end
else
begin
    -- Do some stubs  
    -- and if the condition of the IF is false, this statement can't be reached
end

Plus:

  • вам не нужны скобки вокруг предложения IF
  • Вы должны использовать -- вместо // для комментариев (см. Мой пример)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...