varchar: sabit uzunlukta karakter dizilerini tutar. varchar(n) şeklinde kullanılır. n karakter sayısıdır ve 1 ile 8000 arasında değer alır. belirlediğimiz n değeri alabileceği maksimum karakter sayısıdır. Karakter sayısı daha kısa veri girersek char gibi boşlukla tamamlanmaz. Kaç karakter veri girilirse boyutu ona göre değişir. ((kaydedilenVerininKarakterSayisi x 1 bayt) + 2 bayt) olarak yer kaplar. varchar(MAX) şeklinde kullanırsak maksimum 8000 karakter değil de maksimum 2,147,483,647 karakter veri girilebilir.
nvarchar: varchar ile kullanımı aynıdır. varchar’dan farklı olarak unicode karakterleri de saklayabilir. nvarchar(n) şeklinde kullanılır ve n değeri 1 ile 4000 arasındadır. varchar’ın iki katı kadar ((kaydedilenVerininKarakterSayisi x 2 bayt) + 2 bayt) olarak yer kaplar.