можете да опитате следната заявка:
SELECT CAST('ÄÊÍABCDE' AS varchar(100)) COLLATE SQL_Latin1_General_CP1253_CI_AI
Предупреждение:
Това не поддържа UNICODE низове, така че не замествайте varchar
с nvarchar
демо sql fiddle:http://sqlfiddle.com/#!6/9eecb7/2016
Обяснение:
Прочетете за сортирането в MSDN тук:https://msdn.microsoft.com/ en-us/library/ms184391.aspx
Редактиране:
На коментар
Съпоставянето е принудително в WHERE
състояние, което съпоставя двете страни на сравнението. Ако имате нужда от not same
като резултат опитайте по-долу
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
демо връзка:http://sqlfiddle.com/#!6/9eecb7/2022