SQL Server:无法解决归类冲突等于操作

时间:2019-06-11 19:23:18

标签: sql sql-server

在SQL Server 2012中,我有以下查询:

select * 
from InquiryLog i
left join Employee e on i.QueriedByEmployeeName = (e.Firstname + ' ' + e.LastName)

但是我得到这个错误

  

无法解决等于操作的排序规则冲突。

我该如何解决?

谢谢

1 个答案:

答案 0 :(得分:1)

以您的查询为例,您需要使用COLLATE关键字。不确定您拥有哪些排序规则,但与此类似的东西应该对您有用。

select * 
from InquiryLog i
left join Employee e on i.QueriedByEmployeeName = (e.Firstname + ' ' + e.LastName) COLLATE SQL_Latin1_General_CP1_CI_AS