我已经有一个表xx,我可以通过 select top 3 * from xx,来获取表中前3行的信息,我现在想删除xx表中的这前3行信息,我该怎么做,望指教

解决方案 »

  1.   

    SET ROWCOUNT 3
    DELETE TB
    SET ROWCOUNT 0
      

  2.   

    Delete From TB WHERE column_name in (Select Top 3 Column_name From TB)
      

  3.   

    Delete From TB WHERE column_name in (Select Top 3 Column_name From TB)
      

  4.   

    SET ROWCOUNT 3
    DELETE TB
    SET ROWCOUNT 0这样已经可以达到去除前3行的目的,那么在此基础上怎样判断信息是重复的呢??
      

  5.   


    delete a from (select top 3* from xx)b
      

  6.   


    delete b from (select top 3* from xx)b