排序规则和 CLR 集成数据类型
适用于:SQL Server
在 .NET Framework 中, CompareInfo 对象处理排序规则。 .NET Framework 字符串应用程序编程接口(API)使用与当前线程的 CultureInfo 对象关联的 CompareInfo 属性来执行字符串比较。 CultureInfo 对象的默认设置基于运行 Microsoft SQL Server 的计算机的 Microsoft Windows 区域设置。 这将确定未指定显式 CultureInfo 的默认比较语义,以便比较 System.String 值。 SQL Server 不会将 CompareInfo 属性显式更改为数据库或服务器排序规则。 如果需要,用户必须在其例程中设置相应的 CompareInfo 属性。
参数排序规则
创建公共语言运行时 (CLR) 例程时,绑定到例程的 CLR 方法的参数的类型 为 SQLString,SQL Server 会创建参数的实例,该实例包含调用例程的数据库的默认排序规则。 如果参数不是 SqlType (例如 String 而不是 SQLString),则数据库中的排序规则信息与参数不关联。