2010-08-12 136 views
2

突然間我們必須將漢字(日文)保存在兩列或三列的幾列中。 我試圖使用當前歸類SQL_Latin1_General_CP1_CI_AS來保存到數據庫。 但是,我只是得到'?'爲每個角色。我將需要將排序規則更改爲我設想的Japanese_CI_AS。 我的問題是我可以更改整個數據庫的排序規則嗎?如果不是,如果我更改列的排序規則將覆蓋數據庫設置,從而允許我正確地存儲在該列中的漢字?Sql Server 2005 - 更改排序規則

任何指針非常讚賞。

回答

1

如果您只需要在少數列中存儲日文漢字,那麼您應該設置這些列以使用日語排序規則。將數據庫排序規則設置爲漢字將會過度 - 並且不會更改列的排序規則IIRC - 在數據庫級別指定的排序規則是默認排序規則這會影響從設置點開始創建,而不會影響現有表等。