char - строка фиксированной длины - до 8000 символов. Например, char(52) - 52 символа. Если меньше - дополняется пробелами до 52,
varchar - строка переменной длины - до 8000 символов. Например, varchar(51) - до 51 символа. Если символов вводится меньше - заполнится столько, сколько введено,
text - строка переменной длины - до 2 147 483 647 символов.
Unicode
nchar - строка фиксированной длины - до 4000 символов. Например, char(52) - 52 символа. Если меньше - дополняется пробелами до 52,
nvarchar - строка переменной длины - до 4000 символов. Например, varchar(51) - до 51 символа. Если меньше - заполнится столько, сколько введено,
ntext - строка переменной длины - до 1 073 741 823 символов.
Бинарные
binary - бинарные данные фиксированного размера - до 8000 байт,
varbinary - бинарные данные переменного размера - до 8000 байт,
image - бинарные данные переменного размера - до 2 147 483 647 байт.
Другие
uniqueidentifier - тип для хранения глобального уникального идентификатора GUID,
timestamp - уникальное число на уровне БД, которое обновляется при каждом обновлении строки.