如何修复 '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
我有一个包含此查询的 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