Я пишу расширенную хранимую процедуру для SQL Server в C ++.
Пользователь может предоставить параметры OUT, которые я могу установить с помощью srv_paramsetoutput (). Однако, это, кажется, всегда терпит неудачу, когда я пытаюсь установить TEXT, VARCHAR (max) или NVARCHAR (max). Обратите внимание, что VARCHAR (max) внутренне называется SRVBIGVARCHAR.
Есть ли распространенная ошибка, которую я мог бы сделать, или эти типы данных недоступны для xprocs, когда они используются в качестве выходных параметров?
Максимальное значение длины, которое может вернуть расширенная хранимая процедура, составляет 8000 (для Varbinary или Varchar) или 4000 (для nvarchar).
Других решений пока нет …