KB3123089 - 修正:INSTEAD OF 觸發程序所使用的定序與SQL Server 2012 或 SQL Server 2014 中包含的資料庫所使用的定序不同

Applies To
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 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)

症狀

假設您建立一個 INSTEAD OF 觸發程序,它在 Microsoft SQL Server 2012 或 SQL Server 2014 的包含資料庫中使用插入或刪除的資料表。 意外地,您可能會發現 INSTEAD OF 觸發程序使用的定序與所包含資料庫所使用的定序不同。

例如,包含的資料庫使用不區分大小寫的定序,而 INSTEAD OF 觸發程序則使用區分大小寫的定序。

原因

發生此問題的原因是 INSTEAD OF 觸發程序未對包含資料庫中的插入和刪除資料表使用 DATABASE_DEFAULT 定序。

解決方式

此問題已先在下列 SQL Server 累積更新中修正:

      

建議:安裝最新的 SQL Server 累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新中的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

      

注意: 您可以從 哪裡找到最新 SQL Server 組建的相關資訊,找到最新 SQL Server 組建的相關資訊。

狀態

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

參考資料

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