KB3160303 - 修正:2014 或 2016 SQL Server 使用 LIKE 運算子與「ss」萬用卡時,結果錯誤

套用到
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 累積更新中被修正:

Cumulative Update 7 for SQL Server 2014 Service Pack 1
        
         累積更新1 for SQL Server 2016
        
         Cumulative Update 1 for SQL Server 2014 SP2
        
      

關於 SQL Server 的累積更新

每次新的 SQL Server 累積更新都包含了之前累積更新中包含的所有熱修補與安全修補。 請查看 SQL Server 的最新累積更新:

SQL Server 2014 最新累積更新
        
         SQL Server 2016 最新累積更新
        
      

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

了解 Microsoft 用來說明軟體更新的術語