Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Le serveur SQL ignore la casse dans une expression where

Dans la configuration par défaut d'une base de données SQL Server, les comparaisons de chaînes sont insensible à la casse. Si votre base de données remplace ce paramètre (par l'utilisation d'un classement alternatif), vous devrez spécifier le type de classement à utiliser dans votre requête.

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

Notez que la collation que j'ai fournie n'est qu'un exemple (bien qu'elle fonctionnera très probablement très bien pour vous). Un aperçu plus complet des classements SQL Server peut être trouvé ici.