Search code examples
sqlsql-serveruppercase

How to find values in all caps in SQL Server?


How can I find column values that are in all caps? Like LastName = 'SMITH' instead of 'Smith'

Here is what I was trying...

SELECT *
  FROM MyTable
 WHERE FirstName = UPPER(FirstName)

Solution

  • You can force case sensitive collation;

    select * from T
      where fld = upper(fld) collate SQL_Latin1_General_CP1_CS_AS