存储过程中IF语句的括号

时间:2011-08-12 11:41:55

标签: sql tsql sql-server-2008

我知道这是一个如此愚蠢的问题,但我尝试了我能想到的每一个括号来包装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 个答案:

答案 0 :(得分:13)

尝试开始和结束

IF(@item!=0)
begin
/*Do stub*/
RETURN   
/* without the brakets , this return does not belong to if  */
end 

答案 1 :(得分:4)

您可以使用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

加:

  • 您不需要IF子句
  • 周围的括号
  • 您必须使用--代替//进行评论(请参阅我的示例)