KB3160303 – КОРЕКЦИЯ: Неправилни резултати, когато използвате оператор LIKE и заместващ символ "ss" в SQL Server 2014 или 2016

Отнася се за
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 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Симптоми

Да предположим, че изпълнявате заявка, която използва оператор LIKE (съвпадение на шаблон) заедно с "ss" като заместващ символ, за да намерите приблизителни съвпадения. Ако заместващият символ е в края на командата, резултатът може да не съдържа всички близки съвпадения.

Бележки

  • Операторът LIKE поддържа ASCII и Unicode съвпадение на шаблони. Този проблем не възниква, ако данните се съхраняват в типове данни Unicode.
  • Известно е, че този проблем възниква в немския език, където знаците "ss" могат да се разглеждат като същите като знака "ß".

      

Решение

Този проблем е коригиран за първи път в следната кумулативна актуализация за SQL Server:

Сборна актуализация 7 за SQL Server 2014 Service Pack 1
        
         Сборна актуализация 1 за SQL Server 2016
        
         Сборна актуализация 1 за SQL Server 2014 SP2
        
      

За кумулативните актуализации за SQL Server

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

Последна сборна актуализация за SQL Server 2014
        
         Последна сборна актуализация за SQL Server 2016
        
      

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.