2012-07-07 32 views
15

或者如果沒有,那麼究竟是一個Sql Server collation?也許我對整理(作爲一個概念)的理解是錯誤的。有沒有'Unicode整理'這樣的東西?

我不希望我的指定整理希臘或冰島甚至西歐式。我希望能夠使用任何Unicode支持的語言。

(我使用的是MSSQL 2005)

更新:好吧,我改述問題:是否有可用於任何文化的文本通用,培養獨立的整理?我知道它不會包含像匈牙利語中的'ty'或德語中的'='這樣的文化特定規則,但會提供一致的,大部分可接受的結果。

是否有任何排序規則文化的具體情況?

+1

然後使用'nvarchar'等代替'varchar'。排序規則在確定比較(以及排序)規則方面仍然有作用,但不會影響可以存儲在這種情況下的字符範圍。 – 2012-07-07 11:01:19

+0

http://dba.stackexchange.com/a/31861/19091很好地解釋了SQL服務器上下文中的排序規則。 – Stijn 2014-01-15 10:25:39

回答

9

嘛,總是有像Latin1_General_BIN2二進制排序。它以數字順序存儲代碼點,這可能是非常隨意的。這不是文化特定的,儘管(儘管名稱)。

這聽起來像沒有從多語言/數據共同的文化,而不是這樣一個半吊子的解決方案整理任何聰明的辦法,你可以做的是排序的二進制值。

4

這是一個很好的文章,知道什麼是整理,簡短而親切:SQL Server and Collation

整理的東西,這將使您比較和排序數據。據我記得,沒有什麼像Unicode整理。

相關問題