Δεν ξέρω ποιο ήρθε πρώτο, σίγουρα όμως το varchar δεν ήρθε για να να αντικαταστήσει το BLOG. Το 1ο είναι για κείμενο, το δεύτερο είναι για binary data.
Για πιο ολοκληρωμένη μελέτη των ορίων του sql server 2008
δες εδώ. Ως προς ποιο πράγμα ακριβώς ο πίνακάς σου είναι στα όριά του;
Το όριο για varchar είναι 8000 bytes, όχι 8KB. Λεπτομέρεια, αλλά είπα να κάνω τον έξυπνο!!!

. Αυτό σημαίνει 8000 characters για varchar και 4000 characters για nvarchar (μια που αυτό είναι unicode και θέλει 2 bytes per character).
Οι 2000 λέξεις που λες φυσικά δεν λένε τίποτα. Σημασία έχει πόσα characters είναι.
Αν δεν σε ενδιαφέρει το κείμενο να είναι searchable με την LIKE μπορείς να χρησιμοποιήσεις binary τύπους δεδομένων (binary, varbinary, image) που δεν έχουν αυτούς τους περιορισμούς των 8000 bytes. Αν πάλι θέλεις να είναι searchable ένα κείμενο που φτάνει τα 8000 bytes έτσι κι αλλιώς δεν είναι και το καλύτερο πράγμα!
Θα σου πρότεινα να σκεφτείς σοβαρά (και να μεταφέρεις τους προβληματισμούς σε όποιον παίρνει τις αποφάσεις γι αυτό το σχήμα της βάσης) να σπάσεις τον πίνακα σε περισσότερους από ένα.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.