ずーーーーーーーーっと悩んでたのがやっとわかった!

英語版 Windows7 Ultimate + 英語版SQL Server 2008 r2(日本語版ってあるの?)
の組み合わせを使っていて、英語と数字のデータしか扱ってなかったので最近ようやく気づいたのだけど、

日本語が全部???????になるじゃないか!

何で?環境のせい?いや、言語設定日本語にしてあるしロケールも日本にしたしSQLが日本語受け付けないってこともないはず。

データタイプのせい?いやいや、ちゃんとNVarcharにしたよね。

でも何故かcsvから吸わせるとちゃんと日本語がセーブできてるのでしばらくほっといたのですが、ふと「もしや」と思ったことがあったので試してみると・・・・・・出来るじゃないか!!やったぁ~~~!!!

救世主は'N'でした。

UPDATE column_name SET なんとか=N'てすと日本語' とやるだけで成功!!

UPDATE column_name SET なんとか='てすと日本語' だと全部はてなになるようです

Nvarcharだからってこと?すげーぜN!!
AD