此时处于起步阶段。目前,我的SQL Server
数据库使用的collation
SQL_Latin1_General_CP1_CI_AS
。据我了解,工作中需要支持多种语言,特别是西班牙语,法语,葡萄牙语或意大利语等语言。荷兰语和德语都是可能的。也可能是中国和日本等东亚语言。
数据库平台将是SQL Server 2008,SQL Server 2012或SQL Server 2014。
这似乎是一项艰巨的任务,我不知道在哪里或如何开始。如何设计数据库以支持multiple character sets
?
示例:
dbo.Foo可以支持列出的所有这些语言,还是我必须为每个collation
设置不同的架构? (即E. Eng.Foo,Jp.Foo,Fr.Foo)如果是后者,那意味着我将拥有多个具有相同列名但数据不同的表。
有关从何处开始执行此任务的任何建议?
谢谢。
答案 0 :(得分:1)
从头开始使用UTF-16排序规则。 UTF-16专为此目的而设计。
有关详情,请参阅this article(second half)和this page from the MSDN documentation。