为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】: winwods10
【CPU】: amd
【问题描述】*:
mysql某些字段是char类型,长度32,但是实际存储内容不足32。mysql查询返回结果后会自动截断后面的空格,但是迁移至达梦数据库后,不会截断结果后自动填充的空格。
请问这种情况应该如何处理呢?
1、达梦是否支持设置返回char字段内容自动截断末尾空格?
2、或者数据迁移时是否可以设置char类型全部转换为varchar类型?
查询SQL里使用RTRIM或者LTRIM截断空白字符。
另外DTS工具迁移数据时,支持列类型映射的手动修改

可以在dts里面设置char到varchar的数据映射:

你是怎么判断空格的,如果是字符串匹配,char后面有空格也是不影响的