На SQL Server
varchar (100) = 100 символов ascii и 102 байта
nvarchar (100) = 100 символов unicode / ascii и 202 байта памяти
text и ntext занимают до 2 ГБ, но не рекомендуются (по сравнению с SQL Server 2005), вы должны использовать varchar (max) и nvarchar (max), которые также имеют размер до 2 ГБ вместо