无法解决 equal to 操作的排序规则冲突。

gen2 2003-08-19 11:40:12
MySql:
Select menu,merchnamec,merchnamey,merchmemoc,merchmemoy
from merch_menu a,merch_item b where a.menu=b.merchid and a.menu='a1'
请问该问题如何处理?
menu nvarchar(20)
merchid nvarchar(20)
...全文
19 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-08-19
  • 打赏
  • 举报
回复
你作为比较的字段a.menu和b.merchid 的排序规则不同造成的.
修改目标库的默认排序规则和字段排序规则

改库
ALTER DATABASE database
COLLATE ....
改字段
alter table 表名 alter column 字段名 类型 collate ....
或设计表中修改.


OR:



Where a.menu collate chinese_prc_CS_Ai=b.merchid collate chinese_prc_CS_Ai

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧