SQL - 改变字段的位置

时间:2014-09-10 14:24:51

标签: sql sql-server-2005

我想使用查询而不是设计器来更改字段的位置。示例 - 我的table1的字段名如下

field1
field2
field4
field3

field3应该位于field4的位置。

2 个答案:

答案 0 :(得分:0)

您可以Add a new col table的方式执行此操作。然后copyvalues of FIELD4加入其中。然后是drop the col FIELD4named new col as FIELD4

答案 1 :(得分:0)

基本上你可以通过很多步骤来完成它:

  1. 添加新字段:

    alter table  mytable add field5 mydatatype
    
  2. 将现有字段的值复制到新字段:

     INSERT INTO mytable
            (field5))
            SELECT field4
            FROM mytable;
    
  3. 删除旧字段:

    alter tble mytable drop column field4
    
  4. 4.将新字段重命名为您删除的字段:

        sp_RENAME 'Mytable.field5' , 'field4', 'COLUMN'