Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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 支持所有欧洲语言和俄语西里尔文的SQL排序规则_Sql Server_Tsql - Fatal编程技术网

Sql server 支持所有欧洲语言和俄语西里尔文的SQL排序规则

Sql server 支持所有欧洲语言和俄语西里尔文的SQL排序规则,sql-server,tsql,Sql Server,Tsql,有可能在表格上进行排序吗?我构建了一个多租户应用程序,不希望每个国家都有一个额外的数据库,因为排序规则是不同的。如果这有什么不同,我会使用SQL Server 2008 R2。您需要使用nvarchar。您将无法在varchar中存储多个字母 排序规则是用于非unicode数据的代码页,也是用于这两者的排序和比较。但在指定的代码页中,您仍然被限制为8位ASCII 对于每个字符集/字母表,可以有不同的表,比如说,在一个1对1的表中,有一些父实体表。但是,nvarchar更简单,除非您计划使用TB的

有可能在表格上进行排序吗?我构建了一个多租户应用程序,不希望每个国家都有一个额外的数据库,因为排序规则是不同的。如果这有什么不同,我会使用SQL Server 2008 R2。

您需要使用nvarchar。您将无法在varchar中存储多个字母

排序规则是用于非unicode数据的代码页,也是用于这两者的排序和比较。但在指定的代码页中,您仍然被限制为8位ASCII

对于每个字符集/字母表,可以有不同的表,比如说,在一个1对1的表中,有一些父实体表。但是,nvarchar更简单,除非您计划使用TB的文本,而这种文本的开销比宽数据要好


编辑:我的错误,排序总是排序和比较。

您需要使用nvarchar。您将无法在varchar中存储多个字母

排序规则是用于非unicode数据的代码页,也是用于这两者的排序和比较。但在指定的代码页中,您仍然被限制为8位ASCII

对于每个字符集/字母表,可以有不同的表,比如说,在一个1对1的表中,有一些父实体表。但是,nvarchar更简单,除非您计划使用TB的文本,而这种文本的开销比宽数据要好


编辑:我错了,排序规则总是排序和比较。

您确定排序规则不适用于nvarchar吗?在表设计器中,我可以将nvarchar字段的排序规则从更改为任何内容。您确定nvarchar不计算排序规则吗?在表设计器中,我可以将nvarchar字段的排序规则从更改为任何内容。