La diferencia es que Varchar (o Char) apoya solamente las letras de la lengua del Collation.
Es decir que si utilizas algun Collation latino o español te habilita insertar letras con acentos o minisculas/mayusculas.
El NVarchar apoya todas las lenguas y te habilita la inserción de letras en Arabe, Chino, Ruso etcetera (incluso acentos..).
Si insertas datos a NVarchar haga asi:
Código SQL:
Ver originalINSERT INTO MiTabla(MiNVarcharCol) SELECT N'áéíóúñü';
(con N antes cadenas explicitas).
Sin embargo supongo que utilizas algun Collation que apoya acentos y no necesitas que epoye Japones o Griego
, y puedes averiguarlo pacilmente:
Código SQL:
Ver originalSELECT name,collation_name FROM sys.DATABASES;