vous pouvez essayer la requête suivante :
SELECT CAST('ÄÊÍABCDE' AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI
Mise en garde :
Cela ne prend pas en charge les chaînes UNICODE, ne remplacez donc pas varchar
avec nvarchar
démo sql fiddle :http://sqlfiddle.com/#!6/9eecb7/2016
Explication :
En savoir plus sur l'assemblage sur MSDN ici :https://msdn.microsoft.com/ fr-fr/library/ms184391.aspx
Modifier :
Sur commentaire
Le classement est forcé dans le WHERE
condition qui rassemble les deux côtés de la comparaison. Si vous avez besoin de not same
en conséquence, essayez ci-dessous
declare @t varchar
set @t= CAST('ÄÊÍABCDE' AS varchar(100))
COLLATE SQL_Latin1_General_CP1253_CI_AI
select
case
when 'ÄÊÍABCDE' like @t
then 'same' else 'not same' end as result
lien de démonstration :http://sqlfiddle.com/#!6/9eecb7/2022