Microsoft SQL Server
Transact-SQL

Что означает N перед строковой константой ?

Опубликовано: 07 окт 02
Рейтинг:

Автор: Glory
Прислал:

N перед строковой константой означает, что сервер будет воспринимает это значение в формате Unicode.
На практике это значит
- каждый символ занимает 2 байта
- code page НЕ используется для вычисления такой константы
- константа имеет default collation текущей базы (если не задан другой collation), т.е. на нее распространяюся правила сравнения (comparison rules) и чувствительность к регистру символов (case sensitivity) collation-а

Комментарии




Необходимо войти на сайт, чтобы оставлять комментарии

Раздел FAQ: Microsoft SQL Server / Transact-SQL / Что означает N перед строковой константой ?