SQLでテーブルに日本語データを登録しようとするとハテナマークになってしまう。
ググります。→Why is sql server storing question mark characters instead of Japanese characters in NVarchar fields?(https://stackoverflow.com/questions/761036/why-is-sql-server-storing-question-mark-characters-instead-of-japanese-character)
このユーザー投票が多い回答をまず試してみます。
回答にある通り日本語データを登録したり検索したりする際にNを''(シングルコート)の前に付けると問題なくできました。
気を付けたいのは検索する際もNを付けないと、
エラーは出ませんがSQL Serverが変更したいデータを認識せずデータを変更したはずなのにされてない!ということが起こってしまいます。