Как в SQL Server создать функцию, которая возвращает текст длиной более 8000 символов? - PullRequest
3 голосов
/ 07 декабря 2011

Мне нужно создать функцию в SQL Server, которая возвращает строку.В некоторых случаях эта строка длиннее 8000 символов, что является максимальным значением для типа данных varchar.Типы данных text и ntext не поддерживаются при написании функций в SQL Server 2008.

Итак, есть ли альтернатива, которую я мог бы реализовать?

Спасибо

(код, используемый для создания функции, очень длинный, поэтому я ее не включил)

Ответы [ 2 ]

4 голосов
/ 07 декабря 2011

Вы должны быть в состоянии использовать VARCHAR(MAX) в качестве типа возврата функции.

0 голосов
/ 07 декабря 2011

Вы можете вернуть две строки.Или вы можете вернуть BLOB-объект.

...