--假设ID为自增字段
--添加新列
alter table tablename add id1 varchar(32)
go
--把原值给新列
update tablename set id1=id
go
--去掉旧列
alter table tablename drop column id
go
--命名新列
--添加新列
alter table tablename add id1 varchar(32)
go
--把原值给新列
update tablename set id1=id
go
--去掉旧列
alter table tablename drop column id
go
--命名新列
exec sp_rename 'tablename.id1','id'
示例:
alter table delstudents add studentId1 int --给delstudents增加一个studentId1字段
go
update delstudents set studentId1=StudentId --将新的字段赋值
go
alter table delstudents drop column StudentId --删除字段值
go
exec sp_rename 'delstudents.studentId1',StudentId --将字段值名称变更