数据库中的双重整理,是否可能?

时间:2014-01-29 13:18:45

标签: sql-server-2008

有没有人为我们获得Russion,中文和英文名称的客户数据和非英文名称最终成为'??????'

如果我将联盟定为例如亚洲人物,英文名称最终会以'??????'

结束

我想过创建一个临时表,其中联盟设置为非英文字符,并为客户条目提供一个ID号,然后将ID号作为名称加载。我会创建一个参考表来保存非英文名称,即我们返回原始条目。

目前,一个简单的问题是,您是否可以在数据库中使用两个不同的联盟。

感谢您的意见。

干杯

C

2 个答案:

答案 0 :(得分:0)

排序规则只会影响数据的排序和过滤,而不会影响数据的存储方式(如果使用正确的数据类型)。排序需要正确的排序规则,因为这就是SQL服务器将首先了解的内容 - uū等。

决定存储的因素是数据类型 - 如果您使用nvarchar代替varchar(以及ntext vs text),那么亚洲字符和拉丁字符都可以共存在同一列中。

答案 1 :(得分:0)

您使用的是哪种排序规则?您提到的所有语言都可以使用单个排序规则来表示, UTF-8 映射所有需要的字符,事实上,应该是选择的排序规则,以便于以后使用此字符串。