Sümptomid
Oletagem, et täidate lause, mis sisaldab sarnaste tehtemärkide Japanese_XJIS_100_CI_AS Microsoft SQL Server 2008 R2, SQL Server 2012 või SQL Server 2014. Jaapani keele kordaja "ー" (Cho-sees) on SARNANE muster. Kui täidate lause, pole vastet (nt mustrit) võimalik sobitada. Näiteks N'BA ー1 ' ei kattu N '% AB1 ', kui täidate järgmise lause.
if (N'BAー1' like N'%AB1%' Collate Japanese_XJIS_100_CI_AS)print 'Japanese_XJIS_100_CI_AS : BAー1 like %AB1% --> match'
Tulem on vastendatud.
Põhjus
See probleem ilmneb, sest Jaapani korrata char töödeldakse valesti.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 2 SQL Server 2012 SP2 jaoks /en-us/help/2983175
Kumulatiivne Update 12 SQL Server 2012 SP1 jaoks /en-us/help/2991533
Kumulatiivne värskendus 3 SQL Server 2014 /en-us/help/2984923
Kumulatiivne Update 13 SQL Server 2008 R2 hoolduspaketi SP2 jaoks /en-us/help/2967540
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.