sql修改表字段数据类型
--加
ALTER TABLE table2 ADD row_id bigint
--删
ALTER TABLE table2 DROP COLUMN row_id
--改
ALTER TABLE 你的表 ALTER COLUMN 列名 你的类型 null
declare @a varchar(200)
select @a=c.name from syscolumns a,sysconstraints b,sysobjects c where a.id=object_id('你的表') and a.name='你的列' and a.id=b.id and b.constid=c.id and c.name like 'PK%'
if @a is not null
exec('alter table 你的表 drop constraint '+@a)
go
alter table 你的表 add id1 int not null
go
update 你的表 set id1=你的列
go
alter table 你的表 drop column 你的列
go
exec sp_rename '你的表.id1','你的列'
go
alter table 你的表 add constraint pk_你的表_你的列 primary key (你的列)