如何用程序实现在表中某个位置(不是在表尾)插入一条记录?比如说表中的第一条记录之前插入一条记录?

解决方案 »

  1.   

    在表尾追加的话,用APPEND。
    在某个位置的话,用INSERT。
    不知道对不对?
      

  2.   

    如果要插入在第三行,只要把记录定位到第三行,然后用INSERT就行了吧
      

  3.   

    你可以先用LOCATE定位,然后再用INSERT就行了
      

  4.   

    是使用INSERT。但好象只有旧的文件式数据表哪DBASE才能支持插入的。
    而SQLSERVER等INSERT只等同于APPEND。
    因为INSERT对数据表的操作是很大量的,要将插入位置后的记录向后移。在大数据库中并不可行。如查的需要插入到某个位置之前,不如在数据表中加入一个专用于排序的字段。
      

  5.   

    应该是先定位(如Locate),再用INSERT 插入,不能用Append
      

  6.   

    对,先定位,再用Insert即可。
      

  7.   

    我的数据库是sqlserver的,用 insert只能在表尾加一记录。
      

  8.   

    如果表有主键或者聚集索引,Insert和Append是一样的,都会将新记录加在表的最后,没有用的