关于表的排序规则冲突
我想把两个字段名称不同表合并成一个查询
aa 表
字段 数据类型 排序规则
编号 char(20) <database default>
名称 char(30) <chinese_PRC_CI_AS_WS>
bb 表
字段 数据类型 排序规则
代码 char(18) <chinese_PRC_CI_AS_WS>
简称 char(26) <database default>
用命令:
select 编号,名称 from aa union all select cast(代码 as char(20)) as 编号,cast(简称 as char(30)) as 名称 from bb
出现错误信息:
服务器:消息 457,级别 16,状态 1, 行 1
无法执行值从 char 到 char 的隐性转换,因为该值的排序规则冲突而未能解决。
自我理解:
命令是没有错的,是表设计时的排序规则不同而产生的错误,如何解决呢?