-1
私はSQL Server 2008データベースを持っています。現在、私はデータベースに中国語の文字を挿入しようとしていますが、中国語の文字の代わりに疑問符として表示されています。既存のSQL ServerデータベースをUnicodeに対応させる方法
どうすればいいですか?データベースレベルのソリューションはありますか?
私はSQL Server 2008データベースを持っています。現在、私はデータベースに中国語の文字を挿入しようとしていますが、中国語の文字の代わりに疑問符として表示されています。既存のSQL ServerデータベースをUnicodeに対応させる方法
どうすればいいですか?データベースレベルのソリューションはありますか?
カラムのデータ型をいずれかのサイズのNVARCHAR
にします。そして、データプレフィックスを挿入する際には、N
を付けてください。その後、それは保存され、中国語で表示されます。
CREATE TABLE TABLE1(NAME NVARCHAR(20))
INSERT INTO TABLE1
SELECT N'事'
SELECT * FROM TABLE1
同様
そして結果は事
編集になります:はい、あなたはデフォルトデータベースの照合順序を変更することでそれを行うことができますコメント
から。しかし、デフォルト照合の変更は、作成された新しいオブジェクトにのみ適用されます。あなたはここで変更する古いオブジェクトに必要がある場合
の方法は、この問題のために、他のデシベルレベルのソリューションですか?私のdbは300以上のテーブルを持っています。各列をNVARCHARに変更するには時間がかかります。 – Nidheesh
私は参照リンクを使って答えを更新しました。他の人にはうってつけです。 –