Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL server ignora maiúsculas e minúsculas em uma expressão where


Na configuração padrão de um banco de dados SQL Server, as comparações de strings são não diferencia maiúsculas de minúsculas. Se seu banco de dados substituir essa configuração (por meio do uso de uma ordenação alternativa), você precisará especificar que tipo de ordenação usar em sua consulta.
SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS

Observe que o agrupamento que forneci é apenas um exemplo (embora provavelmente funcione bem para você). Uma descrição mais completa dos agrupamentos do SQL Server pode ser encontrada aqui.