sql_slovak_cp1250_ci_as
有人可以向我解释 collation和 collation之间有什么区别Slovak_CI_AS
吗?
我有一个数据库设置为sql_slovak_cp1250_ci_as
和共享主机只支持Slovak_CI_AS
。应该没有问题吧?
非常感谢。
sql_slovak_cp1250_ci_as
有人可以向我解释 collation和 collation之间有什么区别Slovak_CI_AS
吗?
我有一个数据库设置为sql_slovak_cp1250_ci_as
和共享主机只支持Slovak_CI_AS
。应该没有问题吧?
非常感谢。
排序规则决定了两件事。
(注意:SQL Server 2012 还引入了
_SC
, supplementary character , collations for UTF-16 encoding 而不是 UCS-2 但这些与您的问题无关)返回以下信息
所以在 2012 年有两个 windows 排序规则和一个 SQL 排序规则。该描述并未指示 Windows 版本的代码页,但它们都是相同的,可以从下面看到。
或者,或者,使用该
COLLATIONPROPERTY
功能退货
因此,就第 1 点而言,排序规则对
SQL_Slovak_CP1250_CI_AS
vs没有任何影响Slovak_CI_AS
。对于第 2 点,请参阅比较 SQL 排序规则与 Windows 排序规则。Collat ion semantics部分讨论了两者的不同之处,但直接跳到Recommendations
因此,除非您有某些特定的向后兼容性需求,否则无论如何您都应该使用 Windows 排序规则。我也将使用
Slovak_100_CI_AS
它,因为它是较新的,并且可以避免这样的问题。要查看三个排序规则之间比较语义如何不同的具体示例,您可以使用之前创建的临时表并尝试
这会产生以下结果