puedes intentar la siguiente consulta:
SELECT CAST('ÄÊÍABCDE' AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI
Advertencia:
Esto no admite cadenas UNICODE, así que no reemplace varchar
con nvarchar
demostración sql fiddle:http://sqlfiddle.com/#!6/9eecb7/2016
Explicación:
Lea acerca de intercalar en MSDN aquí:https://msdn.microsoft.com/ es-es/library/ms184391.aspx
Editar:
Sobre el comentario
La intercalación es forzada en WHERE
condición que coteja ambos lados de la comparación. Si necesita not same
como resultado, pruebe a continuación
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
enlace de demostración:http://sqlfiddle.com/#!6/9eecb7/2022