Ответ 1
'N'
обозначает символы unicode.
То, что это N делает, указывает SQL Server, что данные, которые передаются, являются uni-code, а не символьными данными. При использовании только латинского набора символов это действительно не нужно. Однако, если использовать символы, которые не являются частью базового набора символов латинского алфавита, необходимо, чтобы N был необходим, чтобы SQL знал, что данные предоставляются, это уникод-данные.
Исходный источник - http://itknowledgeexchange.techtarget.com/sql-server/whats-up-with-the-n-in-front-of-string-values/