můžete zkusit následující dotaz:
SELECT CAST('ÄÊÍABCDE' AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI
Upozornění:
Toto nepodporuje řetězce UNICODE, takže nenahrazujte varchar
pomocí nvarchar
demo sql housle:http://sqlfiddle.com/#!6/9eecb7/2016
Vysvětlení:
Přečtěte si o třídění na MSDN zde:https://msdn.microsoft.com/ en-us/library/ms184391.aspx
Upravit:
V komentáři
Porovnání je vynuceno v WHERE
stav, který srovnává obě strany srovnání. Pokud potřebujete not same
v důsledku toho zkuste níže
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
odkaz na ukázku:http://sqlfiddle.com/#!6/9eecb7/2022