修改系统表可以做到不提倡这样做
例子如下
---配置改为可以修改系统表
exec sp_configure 'allow updates',1
RECONFIGURE WITH OVERRIDE
---- 更新列顺序
update   syscolumns set colid=新顺序(改为表总列数+1)
where id=object_id(N'a') and colid=需要修改的列顺序
-------配置改为不可以修改系统表
exec sp_configure 'allow updates',0
RECONFIGURE WITH OVERRIDE
go

解决方案 »

  1.   

    ----比如 a 表有 19列 要把第一列改到 最后 如下update   syscolumns set colid=20
    where id=object_id(N'a') and colid=1
      

  2.   

    谢谢各位!重新排序的主要原因是,数据库表以前设计时没有按一定的规则进行命名和排序,现在有70来个字段,有时在查找某一字段时特别费力,所以想重新排序!to: hlq8210(影子) 好得,明天测试一下先!to :zjcxc(邹建) 如果一定要调整列序的话,可以在企业管理器中调整
    请问在哪里进行调整?小弟没找到:)