sql >> Database teknologi >  >> RDS >> Sqlserver

SQL server ignorer store og små bogstaver i et where-udtryk

I standardkonfigurationen af ​​en SQL Server-database er strengsammenligninger er ufølsomme for store og små bogstaver. Hvis din database tilsidesætter denne indstilling (ved brug af en alternativ sortering), skal du angive, hvilken slags sortering der skal bruges i din forespørgsel.

SELECT * FROM myTable WHERE myField = 'sOmeVal' COLLATE SQL_Latin1_General_CP1_CI_AS

Bemærk, at den sortering, jeg gav, kun er et eksempel (selvom den sandsynligvis vil fungere fint for dig). En mere grundig oversigt over SQL Server-sorteringer kan findes her.



  1. Mysql localhost !=127.0.0.1?

  2. Hvad er den forventede adfærd for flere sæt-returnerende funktioner i SELECT-sætning?

  3. Forespørg to tabeller fra forskellige skemaer

  4. Sådan fungerer SHOW CHARACTER SET i MariaDB