2008 будет обрабатывать переполнение, в то время как в 2000 году он просто откажется вставлять переполненную запись. Однако все же лучше проектировать с учетом этого, поскольку значительное количество переполненных записей может вызвать некоторые проблемы с производительностью при запросах. В описанном вами случае я мог бы рассмотреть связанную таблицу со столбцом для типа документа, большим полем для документа и внешним ключом для исходной таблицы. Однако, если не нравится, что все три столбца будут заполнены в одной записи или при максимальных значениях, тогда дизайн может быть в порядке. Вы должны знать свои данные, чтобы определить, что лучше. Другое соображение заключается в том, чтобы продолжить, как у вас сейчас, пока у вас возникнут проблемы, а затем заменить на отдельную таблицу документов. Вы даже можете выполнить рефакторинг, переименовав существующую таблицу и создав новую, а затем создав представление с существующим именем таблицы, которое извлекает данные из новой структуры. Это может помешать работе вашего кода, хотя вам все равно придется корректировать любые операторы вставки или обновления.