тип | 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 --самое максимальное значение DECLARE @с VARCHAR(MAX) = 'London' PRINT @с --произойдет усечение DECLARE @d VARCHAR(3) = 'London' PRINT @d
--по умолчанию 1 символ DECLARE @a VARCHAR = 'a' PRINT @a --максимальное значение DECLARE @b VARCHAR(8000) = 'London' PRINT @b --самое максимальное значение DECLARE @с VARCHAR(MAX) = 'London' PRINT @с --произойдет усечение DECLARE @d VARCHAR(3) = 'London' PRINT @d
a
London
London
Lon
London
London
Lon