最明显的错误:
以下几句全错了:
 
       @NEWKEY=0
       @NEWKEY=@NEWKEY+1
       @S=@LAY*100+@J
       @J=@J+1该为:
       set  @NEWKEY=0
       set  @NEWKEY=@NEWKEY+1
       set  @S=@LAY*100+@J
       set  @J=@J+1

解决方案 »

  1.   

    或:   set  @NEWKEY=0
           set  @NEWKEY=@NEWKEY+1
           set  @S=@LAY*100+@J
           set  @J=@J+1
    这是一开始进行SQL编程最易犯的错误,习惯问题。
      

  2.   

    或:   select  @NEWKEY=0
           select  @NEWKEY=@NEWKEY+1
           select  @S=@LAY*100+@J
           select  @J=@J+1
      

  3.   

    还没建立过自己的PROCEDURE
    但..这个我也知道..
    赋值嘛..
    楼主真粗心..
    :P
      

  4.   

    我改了以上的语句,可还是提示以下错误:
    服务器: 消息 170,级别 15,状态 1,过程 House_data_pro,行 49
    第 49 行: 'End' 附近有语法错误。