У меня есть хранимая процедура в базе данных SQL Server 2005, которая создает тело сообщения электронной почты. Результат этой процедуры должен быть помещен в таблицу с полем TEXT для тела сообщения для последующей обработки.
Проблема, с которой я столкнулся, заключается в том, что в некоторых сценариях размер создаваемого электронного письма превышает 8000 символов. Поэтому я не могу построить тело сообщения в переменной TEXT, поскольку SQL Server не допускает использование переменных типа TEXT. Я могу накапливать части электронной почты в табличную переменную, но это не решает проблему, потому что я не могу добавить эти части электронной почты вместе в одну переменную для вставки в таблицу результатов.
Есть ли способ (1) манипулировать объектами, размер которых превышает 8000 в памяти, или есть (2) способ, которым my может накапливать значения из поля (временной) таблицы в текстовое поле?