S’applique à
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

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.