create table #tmpxx (Id int identity(1,1) not null)
goselect * from #tmpxx--把自增列改为int型
alter table #tmpxx alter column id int
go--添加一个临时列id_Varchar
alter table #tmpxx add id_Varchar varchar(100)
go--把id列的数据都更新到id_Varchar
update #tmpxx set id_Varchar= cast(id as varchar(100))select * from #tmpxx--删除id列
alter table #tmpxx drop column id
goselect * from #tmpxxalter table #tmpxx add id varchar(100)
go--把id列的数据都更新到id_Varchar
update #tmpxx set id= id_Varcharselect * from #tmpxx--删除id_Varchar列
alter table #tmpxx drop column id_Varchar
goselect * from #tmpxxdrop table #tmpxx
go