我知道,我知道我在问题中写的内容我不应该感到惊讶。但是我的情况正在慢慢地在继承的 POS 系统上运行,而我的前任显然不知道 JOIN,所以当我查看加载 60 秒的内部页面之一时,我发现它相当快,将这 8 个查询重写为一个查询 JOINs 情况。问题是,除了不知道 JOIN 之外,他似乎还对多个数据库有一种迷恋,而且令人惊讶的是,他们使用不同的排序规则。事实上,我们使用所有“正常”的拉丁字符,说英语的人会考虑整个字母表,而这整个东西将在几个月内停止使用,所以我只需要一个创可贴。
长话短说,我需要某种方法来转换为单个排序规则,这样我就可以比较两个数据库中的两个字段。
确切的错误是:
无法解决等于操作中“SQL_Latin1_General_CP850_CI_AI”和“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突。