Sql server 仔细选择SQL Server 2008引擎的排序规则

Sql server 仔细选择SQL Server 2008引擎的排序规则,sql-server,collation,case-sensitive,Sql Server,Collation,Case Sensitive,我问自己这个问题已经有一段时间了,在网上找不到任何好的建议。我们正在使用SQL Server 2008 R2运行数据库服务器 我们正在开发可以翻译成法语、德语、意大利语和英语的应用程序 现在,如果我想从头开始创建一个新的数据库,那么在这种情况下最好的排序规则是什么 我已经找到了关于这个主题的文档,我知道它将改变我们在数据库中排序和比较的方式,但我还没有找到任何好的来源来帮助我们选择正确的 我们已经使用了一段时间的法语作为,但是我们确实忽略了一点情况。。。我们的最佳选择是什么 我读过很多公司使用拉

我问自己这个问题已经有一段时间了,在网上找不到任何好的建议。我们正在使用SQL Server 2008 R2运行数据库服务器

我们正在开发可以翻译成法语、德语、意大利语和英语的应用程序

现在,如果我想从头开始创建一个新的数据库,那么在这种情况下最好的排序规则是什么

我已经找到了关于这个主题的文档,我知道它将改变我们在数据库中排序和比较的方式,但我还没有找到任何好的来源来帮助我们选择正确的

我们已经使用了一段时间的法语作为,但是我们确实忽略了一点情况。。。我们的最佳选择是什么

我读过很多公司使用拉丁语,但仍然不区分大小写,我真的不明白为什么他们不区分大小写,特别是在处理德语等需要区分大小写的语言时!选择CS排序规则有缺点吗?如果是,它们是什么

编辑: (在我们的例子中)最好的排序规则是什么

  • LATIN1\u GENERAL\u CI\u AS
  • LATIN1\u GENERAL\u CS\u AS
  • FRENCH\u CI\u AS
  • FRENCH\u CS\u AS
  • 另一种更符合我们语言先决条件的排序规则

谢谢你的帮助

您可以设置排序规则

  • 数据库级
  • 列级别,以及
  • 语句/操作级别(比较、排序方式)
()


例如,您可以定义一个不区分大小写的NVARCHAR列(用于搜索),但在SELECT语句的ORDER BY子句中应用区分大小写的排序规则。

谢谢您的回答,但是为了在良好的基础上启动一个新的数据库,我们的数据库引擎应该选择什么样的排序规则!