Отнася се за
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

Симптоми

Да предположим, че изпълните декларация, която съдържа подобен оператор, с Japanese_XJIS_100_CI_AS за комплектоване в Microsoft SQL Server 2008 R2, SQL Server 2012 или SQL Server 2014. Има японски символ за повторение "ー" (Чо-On) в ПОДОБНА шарка. Когато изпълнявате командата, без съответствия като шарка могат да се третират като съвпадащи. Например N'BA ー1 "не съвпада с N '% AB1", когато изпълните следното изявление:

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

Резултатът е съпроводен.

Причина

Проблемът възниква, защото знакът за повторение на японски се обработва неправилно.

Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.