Я использую MS SQL Server 2017. В этом примере у меня есть таблица [myTable] с одной сущностью full name (varchar(255)
.
Внутри этой таблицы у меня импортирована одна масса записей со следующими параметрами
(FIELDTERMINATOR = '~',
ROWTERMINATOR = '0x0A' )
Следующий запрос возвращает одну запись:
SELECT [full name]
FROM myTable
WHERE [full name] LIKE '%LastName%'
Однако следующий запрос не выполняет:
SELECT [full name]
FROM myTable
WHERE [full name] = 'Firstname Lastname'
Я подтвердил, что запись существует, я скопировал значение сущности, чтобы убедиться, что с данными не было смешного дела. Получается чисто, я даже попробовал это:
SELECT [full name]
FROM myTable
WHERE [full name] = 'Firstname Lastname '
чтобы убедиться, что в конце столбца не было случайного пробела. Что может вызвать проблему как это?