--来由 /* 现有一张表TEST(A,B,C) 怎样在A和B列之间插入新列D 希望结果:TEST(A,D,B,C) vivianfdlpw 2005.9 引用请保留此信息 */ --创建测试环境 create table TEST ( A varchar(20), B varchar(20), C varchar(20) ) go --允许系统标更新 exec sp_configure 'allow updates','1' go reconfigure with override go --添加D列 alter table test add D varchar(10) --更新B,C列顺序 update syscolumns set colid=colid+1 where colid>=2 and id=object_id('test') --更新D列顺序 update syscolumns set colid=2 where name='D' and id=object_id('test') --禁用系统标更新 exec sp_configure 'allow updates','0' go reconfigure with override go