insert into tbky_freqrec select top 100 *from tbky_tbsrv_freq 
该语句是将tbky_tbsrv_freq 表中的前100条记录插入至tbky_freqrec表中,
希望在插入tbky_freqrec表后再将tbky_tbsrv_freq 表中的前100条记录删除
就象是剪切掉100条记录。
注:末设置主键

解决方案 »

  1.   

    insert into tbky_freqrec select top 100 *from tbky_tbsrv_freq set rowcount 100
    delete tbky_tbsrv_freq 
    set rowcount 0
      

  2.   

    未设置主键,估计楼主也没有聚集索引,数据是按聚集索引排序的,你这里没有order by,如果又没有聚集索引,那数据是乱堆的,这前100条很不固定
      

  3.   

    找出你数据表的主码,即由哪些列的组合可以区分所有的元组.然后用 delete from 原表 where 主码 = 新表主码 的方法删除.
      

  4.   


    insert into tbky_freqrec select top 100 *from tbky_tbsrv_freq 
    delete tbky_tbsrv_freq from (select top 100 from tbky_tbsrv_freq)a