我正在开发基于数据库SQL Server 2008 R2的Windows应用程序。 此应用程序目前销售给比利时的公司,他们使用四种语言:英语,法语,荷兰语,德语。很快,该应用程序将被出售给欧洲的其他国家和后来的美国。
以下是我问自己的问题:
对于SQL服务器实例(逐个国家/地区):
对于数据库
适用于开发环境和配方
感谢您的帮助。
答案 0 :(得分:0)
在SQL中使用外语或多种语言时,我建议将排序规则设置为CI_AI_SI,以防止在字符/字符串字段中关联任何特殊字符问题(即连接,强制转换等)。因此,该语言也应该是Unicode。考虑到您可能遇到的所有各种情况,这是一个包罗万象的场景。
我可能还建议使用nvarchar而不是标准varchar进行编程。是的,数据大小加倍,但它应该有助于缓解您在存储过程中可能出现的奇怪转换。