排序规则和 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 (,则字符串 而不是 SQLString) ,则数据库中的排序规则信息与参数不关联。

另请参阅

.NET Framework 中的 SQL Server 数据类型