truncate table sjddy
删除表中的所有行,而不记录单个行删除操作。 
open jj_cursor 是打开游标
fetch next 下一个jju_id 代表的记录@@fetch_status 返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。

解决方案 »

  1.   

    1.truncate table 
      删除表中的所有数据,因为删除时不记日志,所以较delete语句快,适用于表中数据很多时。2.open jj_cursor
      定义游标后,必须打开,才能从游标结果集中取数据3.fetch next 
      返回紧跟当前行之后的结果行,并且当前行递增为结果行。如果 FETCH NEXT 为对游标的第一次提取操作,则返回结果集中的第一行。NEXT 为默认的游标提取选项。4.@@FETCH_STATUS
      返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。  返回值 描述 
      0 FETCH 语句成功。 
      -1 FETCH 语句失败或此行不在结果集中。 
      -2 被提取的行不存在。 
      

  2.   

    上面忆经说的很详细,我也不用重复,给你推荐两本书吧《sql server 200开发指南》[美] Michael Otery.Paul conte
            清华大学出版社
    《sql server 2000基础与提高》 飞思科技产品研发中心
            电子工业出版社