alter table tb add colname varchar(50) not null--默认加入到一列如果要指定加入到某一列,可以重建表,SQL Server 自身就是这样干的。

解决方案 »

  1.   

    从技术上是可以实现,要到syscolumns去改变顺序,但需要先开启权限,总之建议直接放在后面就好了.
      

  2.   

    要列显示特定顺序,加一个视图,在视图里指定你要SELECT的顺序。
      

  3.   

    参考这个:
    --更改表字段顺序create table t1(C int,A int,B int)
    sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE update syscolumnsset colid=(select count() from syscolumns a where a.name=syscolumns.name and a.id=syscolumns.id)where id=object_id('t1')sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE select from t1