在SQL Server 2012中,我有以下查询:
select *
from InquiryLog i
left join Employee e on i.QueriedByEmployeeName = (e.Firstname + ' ' + e.LastName)
但是我得到这个错误
无法解决等于操作的排序规则冲突。
我该如何解决?
谢谢
答案 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