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

Comment effectuer une comparaison insensible aux accents (e avec è, é, ê et ë) dans SQL Server ?

Contraindre à un collation insensible aux accents

Vous devrez également vous assurer que les deux côtés ont le même classement pour éviter les erreurs ou d'autres coercitions si vous souhaitez effectuer une comparaison avec une variable de table ou une colonne varchar de table temporaire

et parce que la valeur constante aura la collation de la base de données Update :uniquement pour les variables locales, pas pour les constantes non, même pas alors

SELECT *
FROM Venue
WHERE
   Name COLLATE Latin1_general_CI_AI Like '%cafe%' COLLATE Latin1_general_CI_AI