Если вам нужно поле US-ASCII переменной длины (до 50 символов), используйте VARCHAR(50)
.Если вы хотите использовать Unicode, вам нужно использовать NVARCHAR(50)
.
varchar [(n | max)]
Переменная длина, не-Unicode символьные данные.n может быть значением от 1 до 8000.max указывает, что максимальный размер хранилища составляет 2 ^ 31-1 байт.Размер хранилища - это фактическая длина введенных данных + 2 байта.Введенные данные могут быть длиной 0 символов.Синонимы ISO для varchar различаются символами или символами.
И:
Объектам, которые используют char или varchar, назначается сопоставление по умолчанию для базы данных, если только для конкретногосопоставление назначается с помощью предложения COLLATE.Параметры сортировки управляют кодовой страницей, которая используется для хранения символьных данных.
nvarchar [(n | max)]
символьные данные Unicode переменной длины,n может быть значением от 1 до 4000.max указывает, что максимальный размер хранилища составляет 2 ^ 31-1 байт.Размер хранилища в байтах в два раза превышает количество введенных символов + 2 байта.Введенные данные могут быть длиной 0 символов.Синонимы ISO для nvarchar имеют различные национальные и национальные символы.