Используйте Collate в CONCAT
Я пытался объединить 2 столбца с пробелами между ними и получил ошибку сортировки:
SELECT DISTINCT
p.PERSON_ID,
p.ID_NUMBER,
CONCAT(p.FULLNAMES, CONCAT(' ', p.SURNAME)) AS NAME,
o.ORG_NAME,
w.WARD_DESCRIPTION AS WARD,
ess.DESCRIPTION AS SECTOR
Не удалось разрешить конфликт параметров сортировки между «SQL_Latin1_General_CP1_CI_AS» и «Latin1_General_CI_AS» в операции concat
Сортировка обоих ошибочных столбцов в моей базе данных:Latin1_General_CI_AS
Тогда я пытался сопоставить пробелы с этим сопоставлением, но я понятия не имею, как это сделать. Моя попытка:
CONCAT(p.FULLNAMES, (CONCAT((COLLATE Latin1_General_CI_AS = ' '), p.SURNAME))) AS NAME,
или что-то?