SQL Server: не удается разрешить конфликт сопоставления для равной операции - PullRequest
0 голосов
/ 11 июня 2019

В SQL Server 2012 у меня есть этот запрос:

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

но я получаю эту ошибку

Невозможно разрешить конфликт сопоставления для операции равной.

Как мне это исправить?

Спасибо

1 Ответ

1 голос
/ 11 июня 2019

Используя ваш запрос в качестве примера, вам нужно использовать ключевое слово COLLATE. Не знаю, какие у вас сопоставления, но что-то близкое к этому должно работать для вас.

select * 
from InquiryLog i
left join Employee e on i.QueriedByEmployeeName = (e.Firstname + ' ' + e.LastName) COLLATE SQL_Latin1_General_CP1_CI_AS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...