Как передать строковый параметр больше, чем varchar (8000) в SQL Server 2000? - PullRequest
3 голосов
/ 12 ноября 2008

Вы получите ошибку компиляции, если вы определите строковый параметр размером более 8000

например.

The size (9000) given to the type 'varchar' exceeds the maximum allowed for any data type (8000).

Есть идеи?

Ответы [ 4 ]

7 голосов
/ 12 ноября 2008

вам нужно сохранить его как текст вместо varchar для строки больше 8000 в sql 2000

3 голосов
/ 12 ноября 2008

Нельзя использовать текст в качестве значения параметра для хранимого процесса в SQL 2000 << Конечно, вы можете. </p>

Что вы не можете сделать, это определить локальную переменную как текст

1 голос
/ 12 ноября 2008

Вы не можете сделать это в SQL 2000, вместо этого используйте тип данных text.

Выберите типы данных SQL 2000

0 голосов
/ 12 ноября 2008

Вы не можете использовать текст в качестве значения параметра для хранимого процесса в SQL 2000, поэтому обычно метод состоит в том, чтобы разбить информацию на куски по 8000 символов или меньше и повторно собрать в процедуре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...