Можно ли использовать srv_paramsetoutput () для установки nvarchar (max) или varchar (max)?

Я пишу расширенную хранимую процедуру для SQL Server в C ++.

Пользователь может предоставить параметры OUT, которые я могу установить с помощью srv_paramsetoutput (). Однако, это, кажется, всегда терпит неудачу, когда я пытаюсь установить TEXT, VARCHAR (max) или NVARCHAR (max). Обратите внимание, что VARCHAR (max) внутренне называется SRVBIGVARCHAR.

Есть ли распространенная ошибка, которую я мог бы сделать, или эти типы данных недоступны для xprocs, когда они используются в качестве выходных параметров?

1

Решение

Максимальное значение длины, которое может вернуть расширенная хранимая процедура, составляет 8000 (для Varbinary или Varchar) или 4000 (для nvarchar).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]