我正在使用包含来自不同语言的数据的许多sql server 2012数据库。我一直在阅读这些,并发现正确的SQL服务器数据库的排序是需要仔细考虑的事情。我并不熟悉这种情况,并且可以提供一些帮助。让我概述一下哪种语言在哪个数据库中:
如何确定每个数据库的排序规则?是否有我可以遵循的指南或有关此的任何提示?
感谢。
答案 0 :(得分:0)
请参阅此处获取指南(还不是SQL 2012的版本,但它应该是相同的):
此外,无论整理如何,我都建议您始终在NVARCHAR
/ NCHAR
上使用VARCHAR
/ CHAR
列。 (我也会说NTEXT
,但是无论如何在2008年及以后都被弃用了。
Database 1 - Russian data - `Cyrillic_General_CI_AS`
Database 2 - Polish and English data - `SQL_Polish_Cp1250_CI_AS_KI_WI`
Database 3 - Kyrgyz and Russian data - `Cyrillic_General_CI_AS`
注意:我不是100%使用波兰语和英语,而是按字母顺序排序数据;其他人我很有信心。