Само да изясня... или да обобщим...
ncharиnvarcharможе да съхранява Unicode символи.charиvarcharне може да съхранява Unicode символи.charиncharса сфиксирана дължина което ще запази място за съхранение за брой знаци, които посочвате, дори ако не използвате цялото това пространство.varcharиnvarcharса спроменлива дължина което ще използва само интервали за знаците, които съхранявате. Той няма да резервира хранилище катоcharилиnchar.
nchar и nvarchar ще заемат два пъти повече място за съхранение, така че може да е разумно да ги използвате само ако имате нужда от Unicode поддръжка.