1。先导成char(10);
2。再在表中进行转换
alter tablename 
add column colsi smallint
go
update tablename set colsi = cast(colch10 as smallint)
3。去掉colch10
alter tablename
drop column colch10