求助,应该是非常简单的sql问题

df1999 2004-08-11 03:45:46
SELECT parts.partnumber, parts.description
FROM parts,parts_md
where parts.partnumber = parts_md.partnumber

本人一直用oracle,现在初用sqlserver,结果发现这样一个简单的语句居然报错,请大家帮我看看是什么问题。报错如下:
无法解决equal to操作的排序规则冲突

...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
df1999 2004-08-11
  • 打赏
  • 举报
回复
谢谢,我刚刚也已经发现了,有个什么排序规则的属性,我两个表关联的字段的排序规则不同。楼上说的正确。
lcq9732 2004-08-11
  • 打赏
  • 举报
回复
同意楼上的
zjcxc 2004-08-11
  • 打赏
  • 举报
回复
--错,应该是这样(你的两个表中的排序规则不一致):

SELECT parts.partnumber, parts.[description]
FROM parts,parts_md
where parts.partnumber collate Chinese_PRC_CS_AS_WS --指定排序规则
= parts_md.partnumber collate Chinese_PRC_CS_AS_WS
zjcxc 2004-08-11
  • 打赏
  • 举报
回复
SELECT parts.partnumber, parts.[description]
FROM parts,parts_md
where parts.partnumber = parts_md.partnumber

27,579

社区成员

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

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