症状
假设你在 Microsoft SQL Server 2012 或 SQL Server 2014 中创建了在包含的数据库中使用插入或删除的表的 INSTEAD of 触发器。 意外地,你可能会发现 INSTEAD of 触发器所使用的排序规则与包含的数据库所用的排序规则不同。例如,包含的数据库使用不区分大小写的排序规则,而不是触发器使用区分大小写排序规则。
原因
出现此问题的原因是,INSTEAD of trigger 不会对包含的数据库中插入和删除的表使用 DATABASE_DEFAULT 排序规则。
解决方案
此问题首先在 SQL Server 的以下累积更新中修复:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
注意你可以从何处查找有关 最新 Sql server 内部版本的信息的最新 sql server 版本的相关信息。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。