首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Azure排序规则

SQL Azure排序规则
EN

Stack Overflow用户
提问于 2016-04-06 11:21:14
回答 1查看 3.3K关注 0票数 4

如果您正在SQL中构建一个新的数据库,您会使用哪种排序规则?

代码语言:javascript
复制
SQL_Latin_General_CP1_AS_AI or Latin_General_AS_AI?

我问您的原因是,SQL的默认排序规则是SQL_Latin_General_CP1_AS_AI,如下所述:

https://azure.microsoft.com/en-gb/documentation/articles/sql-database-general-limitations/

如果您查看MSDN关于排序规则的文章,

Server支持Windows排序规则。Server还支持数量有限的排序规则(<80),称为Server排序规则,这些排序规则是在Server支持Windows排序规则之前开发的。Server排序规则仍然支持向后兼容性,但不应用于新的开发工作。有关Windows排序规则的详细信息,请参阅Windows排序规则名称(Transact-SQL)。

摘自:https://msdn.microsoft.com/en-GB/library/ms180175.aspx

这表明,对于新的数据库开发,不建议支持SQL排序规则,但这与默认情况下SQL排序规则是SQL_Latin这一事实相冲突。

欣赏人们对此的想法。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 15:37:32

对我来说,答案取决于您计划在数据库中托管什么。如果有问题的应用程序需要SQL排序规则,那么显然您没有选择,如果没有,那么您的好处就消失了。

我不认为这有什么矛盾,文件中说:

Server还支持数量有限的排序规则(<80),称为Server排序规则,这些排序规则是在Server支持Windows排序规则之前开发的。Server排序规则仍然支持向后兼容性,但不应用于新的开发工作。

这里的关键部分是“仍然支持向后兼容性”。许多基于服务器的应用程序需要SQL排序规则,并且正在进行更新以删除该要求。

简单地说,--这都取决于您正在部署的应用程序。如果您不需要SQL排序规则,那么就不要使用SQL排序规则,因为文档表明这只是为了向后兼容性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36449638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档