在SQL server 2005中,有个表table1字段结构为:Id(自动增长) 字段1 字段2  ...
*             *     *      *
4             *     *      *
*             *     *      *
9             *     *      *我想用SQL实现两行记录替换?(或者说Id不动,后面的*换掉),SQL有没相关的指令,没有的话就比较麻烦了。

解决方案 »

  1.   

    SET IDENTITY_INSERT table1 OFF
      

  2.   

    UPDATE 4 的位置的记录为 9的位置的记录UPDATE 9 的位置的记录为 4的位置的记录
      

  3.   

    是新字段,我Id(自动增长) 字段1 字段2 ...
    4            *     *    * 
    9            *     *    *到了csdn,下面的*号自动挤左边过去了。
      

  4.   

      用update  表名  set 列名=原内容  列名=修改值
      

  5.   

    你可以用一条sql语句把你需要的内容转移到另一张表上去 然后再这就设置一个标示列 这样就可以把 你要换的内容缓过来了!!