ずーーーーーーーーっと悩んでたのがやっとわかった!
英語版 Windows7 Ultimate + 英語版SQL Server 2008 r2(日本語版ってあるの?)
の組み合わせを使っていて、英語と数字のデータしか扱ってなかったので最近ようやく気づいたのだけど、
日本語が全部???????になるじゃないか!
何で?環境のせい?いや、言語設定日本語にしてあるしロケールも日本にしたしSQLが日本語受け付けないってこともないはず。
データタイプのせい?いやいや、ちゃんとNVarcharにしたよね。
でも何故かcsvから吸わせるとちゃんと日本語がセーブできてるのでしばらくほっといたのですが、ふと「もしや」と思ったことがあったので試してみると・・・・・・出来るじゃないか!!やったぁ~~~!!!
救世主は'N'でした。
UPDATE column_name SET なんとか=N'てすと日本語' とやるだけで成功!!
UPDATE column_name SET なんとか='てすと日本語' だと全部はてなになるようです
Nvarcharだからってこと?すげーぜN!!
英語版 Windows7 Ultimate + 英語版SQL Server 2008 r2(日本語版ってあるの?)
の組み合わせを使っていて、英語と数字のデータしか扱ってなかったので最近ようやく気づいたのだけど、
日本語が全部???????になるじゃないか!
何で?環境のせい?いや、言語設定日本語にしてあるしロケールも日本にしたしSQLが日本語受け付けないってこともないはず。
データタイプのせい?いやいや、ちゃんとNVarcharにしたよね。
でも何故かcsvから吸わせるとちゃんと日本語がセーブできてるのでしばらくほっといたのですが、ふと「もしや」と思ったことがあったので試してみると・・・・・・出来るじゃないか!!やったぁ~~~!!!
救世主は'N'でした。
UPDATE column_name SET なんとか=N'てすと日本語' とやるだけで成功!!
UPDATE column_name SET なんとか='てすと日本語' だと全部はてなになるようです
Nvarcharだからってこと?すげーぜN!!
AD