Symptômes

Supposez que vous exécutez une instruction contenant un opérateur LIKE avec le Japanese_XJIS_100_CI_AS de classement dans Microsoft SQL Server 2008 R2, SQL Server 2012 ou SQL Server 2014. Il existe un caractère de répétition japonais « ー » (cho-on) dans le modèle LIKE. Lorsque vous exécutez l’instruction, l’élément unmatch LIKE peut être considéré comme correspondant. Par exemple, N’BA ー1 'ne correspond pas à N'% AB1 ', lorsque vous exécutez l’instruction suivante :

if (N'BAー1' like N'%AB1%' Collate Japanese_XJIS_100_CI_AS)print 'Japanese_XJIS_100_CI_AS : BAー1 like %AB1% --> match'

Le résultat est satisfait.

Cause

Le problème se produit car le caractère répétitif japonais est traité de manière incorrecte.

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.