Скажите, пожалуйста, когда мне следует использовать префикс N перед строкой в запросе Transact-SQL? Я начал работать с базой данных, где я не получаю никаких результатов, используя запрос, подобный этому
SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%'
пока я не поменяю шаблон на N'%а_pattern%'
. Мне никогда не приходилось добавлять этот префикс в прошлом, поэтому мне любопытно. a_field
определяется как nvarchar(255)
, но я думаю, что причина в другом.
источник