2012-01-31 90 views
0

我需要在SQL Server 2005實例中正確存儲任何Unicode字符的數據庫的排序規則。該欄目目前爲nvarchar(可更改)。我怎樣才能做到這一點?SQL Server 2005的Unicode排序規則?

+0

請參閱dba.se爲什麼整理手段:http://dba.stackexchange.com/q/4270/630 – gbn 2012-01-31 08:41:24

回答

2

整理沒有連接到存儲的N[VAR]CHAR數據 - 它說明了比較規則之間的字符串。 所以 - 你做出了正確的選擇 - NVARCHAR

+0

好吧,但當我例如存儲中文字符,他們顯示爲「????」。昨天,我必須儲存一封匈牙利語字母'ő',這是一個帶有雙重尖銳口音的'o'。它被截斷到一個管理員'o',無論是在SSMS,還是在我的應用程序中。然後我將排序規則設置爲匈牙利語,從此以後一切正常。那麼我如何解決這個問題? – Hackworth 2012-01-31 08:39:58

+0

如果您存儲N'ő'和'ő' - 您存儲不同的東西。 – 2012-01-31 08:59:31

+0

對不起,這不幫助我。 N'ő'和'ő'和有什麼不一樣?最重要的是,我該如何解決我原來的問題,能夠正確保存和檢索所有內容,目前無法正常工作? – Hackworth 2012-01-31 09:13:02