Μήπως απλώς το nvarchar
υποστηρίζει χαρακτήρες πολλαπλών byte; Αν αυτό ισχύει, υπάρχει πραγματικά κάποιο νόημα, εκτός από τις ανησυχίες αποθήκευσης, στη χρήση των varchars
;
varchar: μεταβλητού μήκους, μη Unicode δεδομένα χαρακτήρων. Η ταξινόμηση της βάσης δεδομένων καθορίζει με ποια κωδικοσελίδα αποθηκεύονται τα δεδομένα.
nvarchar: Δεδομένα χαρακτήρων Unicode μεταβλητού μήκους. Εξαρτώνται από την ταξινόμηση της βάσης δεδομένων για συγκρίσεις.
Οπλισμένοι με αυτή τη γνώση, χρησιμοποιήστε όποια ταιριάζει με τα δεδομένα εισόδου σας (ASCII v. Unicode).
Το nvarchar αποθηκεύει τα δεδομένα ως Unicode, οπότε, αν πρόκειται να αποθηκεύσετε πολύγλωσσα δεδομένα (περισσότερες από μία γλώσσες) σε μια στήλη δεδομένων, χρειάζεστε την παραλλαγή N.