日期:2014-05-19  浏览次数:20518 次

大哥们帮看看这个存储过程哪里有错!
CREATE   PROCEDURE   Pr_AddKey
{/*声明存储过程的参数*/
@Keyword_name   varchar(20)
}
AS
/*声明局部参数,即存储过程中的参数*/
DECLARE   @Keyword_name_count   as   int
/*局部参数赋值*/
SET   @Keyword_name_count=
{
SELECT   Count(*)  
FROM   tb_Keyword  
  WHERE   Keyword_name=@Keyword_name
}
IF   @Keyword_name_count <=0
  BEGIN
  INSERT   INTO  
              tb_Keyword(Keyword_name)
VALUES
                                                (@Keyword_name)
RETURN     @@Identity
END

sql2000提示语法错误或违反访问规则

------解决方案--------------------
请把花括号{}换成圆括号().