症狀
假設您建立一個 INSTEAD OF 觸發程序,它在 Microsoft SQL Server 2012 或 SQL Server 2014 的包含資料庫中使用插入或刪除的資料表。 意外地,您可能會發現 INSTEAD OF 觸發程序使用的定序與所包含資料庫所使用的定序不同。
例如,包含的資料庫使用不區分大小寫的定序,而 INSTEAD OF 觸發程序則使用區分大小寫的定序。
原因
發生此問題的原因是 INSTEAD OF 觸發程序未對包含資料庫中的插入和刪除資料表使用 DATABASE_DEFAULT 定序。
解決方式
此問題已先在下列 SQL Server 累積更新中修正:
- SQL Server 2014 的累積更新 13
- SQL Server 2014 Service Pack 1 的累積更新 6
- SQL Server 2012 Service Pack 2 的累積更新 10
- SQL Server 2012 Service Pack 3 累積更新 2
建議:安裝最新的 SQL Server 累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新中的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
- 適用於 SQL Server 2014 的最新累積更新
- SQL Server 2014 SP1 的最新累積更新
- 適用於 SQL Server 2012 SP2 的最新累積更新
- 適用於 SQL Server 2012 SP3 的最新累積更新
注意: 您可以從 哪裡找到最新 SQL Server 組建的相關資訊,找到最新 SQL Server 組建的相關資訊。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來說明軟體更新的術語。