2016-12-29 13 views
-1

私はSQL Server 2008データベースを持っています。現在、私はデータベースに中国語の文字を挿入しようとしていますが、中国語の文字の代わりに疑問符として表示されています。既存のSQL ServerデータベースをUnicodeに対応させる方法

どうすればいいですか?データベースレベルのソリューションはありますか?

答えて

0

カラムのデータ型をいずれかのサイズのNVARCHARにします。そして、データプレフィックスを挿入する際には、Nを付けてください。その後、それは保存され、中国語で表示されます。

CREATE TABLE TABLE1(NAME NVARCHAR(20)) 

INSERT INTO TABLE1 
SELECT N'事' 
SELECT * FROM TABLE1 

同様

そして結果は

編集になります:はい、あなたはデフォルトデータベースの照合順序を変更することでそれを行うことができますコメント

から。しかし、デフォルト照合の変更は、作成された新しいオブジェクトにのみ適用されます。あなたはここで変更する古いオブジェクトに必要がある場合

Changing Database Collation

+0

の方法は、この問題のために、他のデシベルレベルのソリューションですか?私のdbは300以上のテーブルを持っています。各列をNVARCHARに変更するには時間がかかります。 – Nidheesh

+0

私は参照リンクを使って答えを更新しました。他の人にはうってつけです。 –

関連する問題