Sql-Server 2008 R2
Sortowanie jest Chinese_Simplified_Pinyin_100_CI_AS
. Gdy używamDwa ciągi porównać równe przy użyciu "=", ale nie w "jak" porównać
select 1 where N'⑦' = N'7'
wyjście it 1, ale przy zmianie operatora like
select 1 where N'⑦' like N'7'
przyzwyczajenie wyjście cokolwiek.
Dlaczego operator like
działa tak dziwnie? Przegapiłem coś?
'N'⑦ 'jak N'7%'' i 'N'7 'jak N'⑦%'' oba zwracają wyniki. Zgłoś to w Connect. Nie wydaje mi się oczekiwanym zachowaniem. –
poniższy link może ci pomóc. Wygląda na znany problem https://connect.microsoft.com/SQLServer/feedback/details/703959/search-with-like-not-working-as-expected-with-collation-slovenian-100-ci-as – PraveenVenu
Don Zobacz, jak ten problem z połączeniem jest powiązany (z wyjątkiem innego problemu z 'LIKE') –