Korriger: Gjenta feil resultat når du bruker LIKE mønster å samsvare med japanske tegn (Cho-On) i SQL Server

Feil #: 207001 (Innholdsvedlikehold) VSTS:2624484

Symptomer

Anta at du utfører en setning som inneholder en LIKE-operator med sorteringen Japanese_XJIS_100_CI_AS i Microsoft SQL Server 2008 R2, SQL Server 2012 eller SQL Server-2014. Det finnes et japansk gjenta tegn 'ー' (Cho-On) i LIKE mønster. Når du kjører setningen, unike som mønster som kan behandles som samsvarer. N 'BAー1' tilsvarer for eksempel ikke N '% AB1', når du utfører følgende setning:

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

Resultatet er avstemt.

Årsak

Dette problemet oppstår fordi japansk gjenta tegn behandles på feil måte.

Oppløsning

Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.

Samleoppdatering 2 for SQL Server 2012 SP2/en-us/help/2983175

Kumulativ oppdatering 12 for SQL Server 2012 SP1/en-us/help/2991533

Samleoppdatering 3 for SQLServer-2014/en-us/help/2984923

Kumulativ oppdatering 13 for SQL Server 2008 R2 SP2/en-us/help/2967540

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:


Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Author: hule
Writer: v-juwang
Teknisk redaktør: masank; grlap; makohli; hule
Redaktør:

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×