Pada dasarnya, nvarchar berarti Anda dapat menangani banyak huruf, bukan hanya bahasa Inggris biasa. Secara teknis, ini berarti dukungan unicode, bukan hanya ANSI. Ini berarti karakter berukuran ganda atau kira-kira dua kali spasi. Saat ini ruang disk sangat murah sehingga Anda sebaiknya menggunakan nvarchar dari awal daripada harus mengalami kesulitan karena harus berubah selama masa pakai suatu produk.
Jika Anda yakin hanya perlu mendukung satu bahasa, Anda dapat menggunakan varchar, jika tidak, saya akan menggunakan nvarchar.
Ini telah dibahas di SO sebelum di sini .
DIEDIT:mengubah ascii menjadi ANSI seperti yang disebutkan dalam komentar.