根据这个链接,我想了解
Case-sensitivity in string comparison depends on the collating sequence used根据检索到的附加信息,使用msdn提供的这些信息,我无法理解以下语句的排序的含义:
排序规则指定表示数据集中每个字符的位模式。排序规则还决定对数据进行排序和比较的规则。Server支持在单个数据库中存储具有不同排序规则的对象。对于非Unicode列,排序规则设置指定数据的代码页以及可以表示哪些字符。在非Unicode列之间移动的数据必须从源代码页转换为目标代码页。
那么,你能用一个例子来帮助我理解整理数据库中序列的意义吗?
注:我目前是数据库入门课程的一部分。
发布于 2014-12-29 07:43:07
在创建数据库时,您可能会觉得需要用不同的语言存储数据,不同的语言将有不同数量的字符,具有不同的排序顺序,因此您可能需要某种方法对它们进行相应的排序,此时我们使用排序规则。排序规则控制字符串值的排序方式。在TSQL中,您可以使用collate子句来定义它,如下所述,http://msdn.microsoft.com/en-us/library/ms184391.aspx
如果您想了解所支持的不同配置,可以查看文档。如果在创建数据库时不定义任何排序规则,它将从当前的sql server实例中选择默认排序规则。还可以在数据库表或列中应用排序规则,并且可以在选择数据时使用排序规则,排序规则将应用于排序顺序。
下面是一个相关的问题,它将帮助您进一步理解我也是?
https://stackoverflow.com/questions/27684448
复制相似问题