根据link,我想了解
的含义 Case-sensitivity in string comparison depends on the collating sequence used
根据检索到的其他信息,使用msdn中的这些信息,我无法通过以下声明理解整理的含义:
排序规则指定表示数据集中每个字符的位模式。排序规则还确定排序和比较数据的规则。 SQL Server支持在单个数据库中存储具有不同排序规则的对象。对于非Unicode列,排序规则设置指定数据的代码页以及可以表示的字符。必须将在非Unicode列之间移动的数据从源代码页转换为目标代码页。
那么,你能用一个例子帮助我理解数据库中整理序列的意义/意义吗?
注意:我目前是数据库介绍课程的一部分。
答案 0 :(得分:1)
在创建数据库时,您可能会觉得需要以不同的语言存储数据,不同的语言将具有不同的排序顺序的字符数,因此您可能需要某种方式对它们进行相应的排序,此时我们使用排序规则。排序规则控制字符串值的排序方式。在TSQL中,您可以使用collate子句定义它,如此处http://msdn.microsoft.com/en-us/library/ms184391.aspx
所述如果要查找支持的不同配置,可以查看文档。如果在创建数据库时没有定义任何排序规则,它将从当前的sql server实例中选择默认排序规则。您还可以在数据库表或列中应用排序规则,并且可以在选择将应用于排序顺序的数据时使用排序规则。
以下是一个相关问题,可帮助您进一步了解What does 'COLLATE SQL_Latin1_General_CP1_CI_AS' do?