Wystarczy wyjaśnić... lub podsumować...
ncharinvarcharmoże przechowywać Unicode znaków.charivarcharnie można przechowywać Unicode znaków.charincharmają stałą długość które zarezerwują miejsce do przechowywania dla liczby znaków, które określisz, nawet jeśli nie wykorzystasz całej tej przestrzeni.varcharinvarcharmają zmienną długość które zajmą tylko spacje dla postaci, które przechowujesz. nie zarezerwuje miejsca, jakcharlubnchar.
nchar i nvarchar zajmą dwa razy więcej miejsca, więc warto ich używać tylko wtedy, gdy potrzebujesz Unicode wsparcie.