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