VARCHAR

тип VARCHAR[ (n | MAX) ]
псевдоним CHARACTER VARYING [ (n | MAX) ]
n количество символов от 1 до 8000
MAX максимальный размер 2^31-1 байт (2 ГБ)
размер в байтах n
2 ГБ
Символьный тип данных переменной длины без поддержки Unicode длиной до 8000 байтов или 2 Гб. Если количество символов меньше n, то недостающее количество не заполняется пробелами. Если больше, то усекается.
Скрыть

Показать

Копировать
  Script.sql  
--по умолчанию 1 символ
DECLARE @a VARCHAR = 'a'
PRINT @a
--максимальное значение
DECLARE @b VARCHAR(8000) = 'London'
PRINT @b
--самое максимальное значение
DECLAREVARCHAR(MAX) = 'London'
PRINT--произойдет усечение
DECLARE @d VARCHAR(3) = 'London'
PRINT @d
 
a
London
London
Lon