需求:现在有列:text类型与varchar类型的,需要将其转换为Ntext(Nvarchar(max))与nvarchar类型但数据库中数据有几百万条数据,直接改类型怕出现问题,所以目前想法是新增2个新列,对应相应的字段。
然后再将数据导入到新增的这2列中,然后再把原始的列给删了,最后将列重命名回去。我想知道的是这样做会对数据造成影响吗,或者有其它的解决方案,谢谢!
然后再将数据导入到新增的这2列中,然后再把原始的列给删了,最后将列重命名回去。我想知道的是这样做会对数据造成影响吗,或者有其它的解决方案,谢谢!
改名
建表(修改字段定义)
insert tablename(...) select ... from oldtable
检查
drop table oldtable
这样可能跟安全,高效