SQLServer数据迁移到Mysql表和字段comment丢失批量添加方法
第一步是用navicat将数据库迁移到MySQL过程自己百度吧。。
第二步 迁移完成之后 SQL Server 源库中执行,将所有表注解生成sql语句,将生成的sql语句在Mysql中执行,所有表注解批量修改成功
SELECT 'alter table ' + d.name + ' comment ''' + convert(varchar(20),isnull(f.value,''),120) +''';'
FROM
sysobjects d
right join
sys.extended_properties f
on
d.id=f.major_id and f.minor_id=0
where d.name is not null
第三步 批量添加字段注解
SELECT
sql语句='select CONCAT(''alter table ' + d.name + ' modify column `' + a.name + '` '', column_type , '' comment '''''+ convert(varchar(20), isnull(g.[value],'''