В SQL Server 2005 я пытаюсь запросить столбец varchar (MAX), который имеет несколько строк с текстовыми данными, которые превышают 8192. Тем не менее, в Management Studio у меня есть Инструменты → Параметры → Запрос Результаты → Результаты в текст → Максимальное количество символов, отображаемых в каждом столбце = 8192, что является максимальным. Соответственно, кажется, что усечение этих строк происходит только из-за ограничения, налагаемого текстовым выходом.
Единственное, что я вижу, чтобы обойти это, - это использовать функцию SUBSTRING, чтобы захватить первые 8000 символов, затем следующие 8000 символов и т.д. Но это уродливо и подвержено ошибкам.
Я должен упомянуть, что SSIS и BCP не являются параметрами для меня.
Есть ли у кого-нибудь лучшее предложение? Спасибо!