Я изучал использование константы Unicode 'N' в моем коде, например:
select object_id(N'VW_TABLE_UPDATE_DATA', N'V');
insert into SOME_TABLE (Field1, Field2) values (N'A', N'B');
После некоторого прочтения, когда его использовать, и мне все еще не совсем ясно, при каких обстоятельствах его следует и не следует использовать.
Это так же просто, как использовать его, когда типы данных или параметры ожидают Unicode-тип данных (согласно приведенным выше примерам), или это более изощренно?
Следующий сайт Microsoft дает объяснение, но мне также немного неясно, какие термины он использует
http://msdn.microsoft.com/en-us/library/ms179899.aspx
Или точно:
Константы Unicode интерпретируются как
Данные Unicode, и не оцениваются
используя кодовую страницу. Unicode константы
действительно есть сопоставление. Это сопоставление
в первую очередь контролирует сравнения и
чувствительность к регистру. Unicode константы
назначены параметры сортировки по умолчанию
текущая база данных, если только
Предложение COLLATE используется для указания
сверка.
Что это значит:
- 'оценивается с использованием кодовой страницы'?
- Упорядочение
Я понимаю, что это довольно широкий вопрос, но любые ссылки или помощь приветствуются.
Спасибо