Как мне найти значения столбцов, написанные заглавными буквами? Например, LastName = 'SMITH'
вместо 'Smith'
Вот что я пытался ...
SELECT *
FROM MyTable
WHERE FirstName = UPPER(FirstName)
Вам нужно использовать параметры сортировки сервера, чувствительные к регистру, например:
SELECT *
FROM MyTable
WHERE FirstName = UPPER(FirstName) Collate SQL_Latin1_General_CP1_CS_AS
Не могли бы вы попробовать использовать это в качестве предложения where?
WHERE PATINDEX(FirstName + '%',UPPER(FirstName)) = 1
Попробуйте
SELECT *
FROM MyTable
WHERE UPPER(FirstName) COLLATE Latin1_General_CS_AS = FirstName COLLATE Latin1_General_CS_AS