Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 是否存在仅限windows unicode的排序规则?_Sql Server_Unicode_Sql Server 2014_Collation - Fatal编程技术网

Sql server 是否存在仅限windows unicode的排序规则?

Sql server 是否存在仅限windows unicode的排序规则?,sql-server,unicode,sql-server-2014,collation,Sql Server,Unicode,Sql Server 2014,Collation,我正在尝试了解Unicode和排序规则,以及如何在ms sql server 2014中正确使用排序规则。 国家: Windows Unicode only排序规则只能与COLLATE子句一起使用,以将排序规则应用于列级和表达式级数据的nchar、nvarchar和ntext数据类型。它们不能与COLLATE子句一起使用,以更改数据库或服务器实例的排序规则 什么是仅限Windows unicode的排序规则?我想将我的数据库转换为支持unicode,所以现在我只使用nvarchar、nchar和

我正在尝试了解Unicode和排序规则,以及如何在ms sql server 2014中正确使用排序规则。
国家:

Windows Unicode only排序规则只能与
COLLATE
子句一起使用,以将排序规则应用于列级和表达式级数据的
nchar、nvarchar和ntext
数据类型。它们不能与
COLLATE
子句一起使用,以更改数据库或服务器实例的排序规则


什么是仅限Windows unicode的排序规则?我想将我的数据库转换为支持unicode,所以现在我只使用nvarchar、nchar和ntext。我从sys.fn\u helpcollations()中选择了*并得到了一个排序规则列表。它们都不被描述为仅Unicode排序规则。这就是我感到困惑的地方,如果有一个像微软所说的只有unicode的排序规则,我怎么能找到它,它背后的逻辑是什么

使用此选项获取代码页为0的排序规则,该排序规则应为仅限unicode的排序规则

选择名称、排序规则属性(名称、“代码页”)作为代码页、说明
从sys.fn\u HelpCollations()按代码排序页面
去

主题外;从中:ntext、text和image数据类型将在未来版本的Microsoft SQL Server中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。改用nvarchar(max)、varchar(max)和varbinary(max)。