È solo che nvarchar
supporta caratteri multibyte? Se questo è il caso, c'è davvero qualche punto, a parte i problemi di memorizzazione, per usare varchar
?
varchar: Dati di lunghezza variabile, caratteri non Unicode. La collazione del database determina quale pagina di codice i dati vengono memorizzati.
nvarchar: Dati di carattere Unicode di lunghezza variabile. Dipende dalla collazione del database per i confronti.
Armati di questa conoscenza, usa quello che corrisponde ai tuoi dati di input (ASCII v. Unicode).
nvarchar memorizza i dati come Unicode, quindi, se avete intenzione di memorizzare dati multilingue (più di una lingua) in una colonna di dati avete bisogno della variante N.