回答編集履歴
1
暗黙の型変換は避けるよう追記
answer
CHANGED
@@ -4,4 +4,6 @@
|
|
4
4
|
`N'アア'`というリテラルは`nchar`か`nvarchar`のどちらかになると思いますが、それを`char(2)`の列に挿入しようとしたことにより暗黙の型変換が発生し、自動的に`char(2)`に変換されます。
|
5
5
|
|
6
6
|
どのようなケースで暗黙の型変換が発生するか、はMSDNに記載されています。
|
7
|
-
[データ型の変換 (データベース エンジン)](https://msdn.microsoft.com/ja-jp/library/ms191530(v=sql.110).aspx)
|
7
|
+
[データ型の変換 (データベース エンジン)](https://msdn.microsoft.com/ja-jp/library/ms191530(v=sql.110).aspx)
|
8
|
+
|
9
|
+
暗黙の型変換は便利なようにも見えますが、意図しない結果を起こすこともままあるので、極力発生させないよう気をつけたほうがいいです。
|