Πράγματι, τα πεδία nvarchar είναι Unicode και εφόσον τα χρησιμοποιείς δεν έχεις κανένα πρόβλημα με δεδομένα unicode ή ελληνικά. Αν έχεις πρόβλημα οφείλεται πάντα στην εφαρμογή η οποία κάπου μπερδεύει ASCII με Unicode χαρακτήρες. Αν προσπαθείς να αποθηκεύσεις ελληνικά σε varchar πεδίο θα πρέπει οπωσδήποτε να αποθηκευθούν ως ASCII και εκεί αρχίζουν τα μπλεξίματα. Κατά κανόνα τόσο ο OLEDB provider όσο και ο ADO.NET provider καταλαβαίνουν τί γλώσσα χρησιμοποιεί ο server και τί ο client και προσπαθούν να κάνουν τις σωστές μετατροπές. Αν όμως η εφαρμογή είναι κακογραμμένη, αν διαβάσει τα unicode κείμενα λες και είναι ASCII, θα έχεις προβλήματα.
Αλήθεια, για ποιά εφαρμογή μιλάς? Η εφαρμογή δημιουργεί τους πίνακες? Μήπως μπορείς να δημιουργήσεις τον πίνακα εκ των προτέρων με nvarchar και έτσι να αποφύγεις τα προβλήματα? Μήπως αναφέρεσαι στο SharpGIS?
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos