这里说pr_expire附近有语法错误
***** 
 declare @resumeUpdate datetime
  SELECT @resumeUpdate=pr_update FROM rc_per_resume WHERE u_id=@pUID -- AND (pr_expire>getdate())
  if @resumeUpdate IS NOT NULL
  BEGIN
    set @result = -1
    return
  END
*****

解决方案 »

  1.   

    这个表达式本身没问题,上面的问题是因为你把AND注释掉了,2个表达式连在了一起,所以出了问题declare @resumeUpdate datetime
      SELECT @resumeUpdate=pr_update FROM rc_per_resume 
      WHERE u_id=@pUID AND (pr_expire>getdate())  if @resumeUpdate IS NOT NULL
      BEGIN
        set @result = -1
        return
      END
      

  2.   

    谢谢,加上and就好了。其实我的主要问题,是想问数据库更换了服务器之后,有些功能不能用滴问题。不知道更换了服务器有什么要注意的事情?我把存储过程啊、标识符啊全都改成跟原服务器里的一样了,现在不能增加用户,但能发些新闻啊什么的,数据都是mssql2000的。