create table tb(a text)
insert into tb values('abc')
exec sp_rename 'tb.a','b','column'
go
alter table tb add a varchar(8000)
update tb set a=cast(b as varchar(8000))
alter table tb drop column b
select * from tb
drop table tb
--修改列名
exec sp_rename '表名.字段名','字段名_bak','column'
go
--转换数据
alter table 表名 add 字段名 varchar(8000)
update 表名 set 字段名=cast(字段名_bak as varchar(8000))
alter table 表名 drop column 字段名_bak
select * from tb
drop table tb