如何修复 'Impossible de résoudre le conflit de classement entre French_CL_AI et French_BIN'?

How to fix 'Impossible de résoudre le conflit de classement entre French_CL_AI et French_BIN'?

我有一个包含此查询的 OLE DB,这两个表位于不同的数据库中:

SELECT E.EmployeeFullName, D.DepartmentId, D.Label
FROM DB1.HR.Employee AS E
LEFT JOIN DB2.HR.Department AS D ON D.DepartmentId=E.DeptId

当我执行包时出现以下错误:

这是错误消息:

Impossible de résoudre le conflit de classement entre “SQL_Latin1_General_CP1_CI_AS” et “French_CI_AS” dans l’opération equal to.

问题来自比较两个不具有相同排序规则的字段,因此您必须指定要使用的排序规则。 您的查询应如下所示:

SELECT E.EmployeeFullName, D.DepartmentId, D.Label
FROM HR.Employee AS E
LEFT JOIN HR.Department AS D ON D.DepartmentId=E.DeptId COLLATE FRENCH_CI_AS