Как да предам параметър на низ, по-голям от varchar(8000) в SQL Server 2000?

Получавате грешка при компилиране, ако дефинирате параметъра на низа да има размер, по-голям от 8000

e.g.

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

Някакви идеи?


person Julius A    schedule 12.11.2008    source източник


Отговори (4)


трябва да го съхраните като TEXT вместо varchar за низ, по-голям от 8000 в sql 2000

person Chris Conway    schedule 12.11.2008

Не можете да използвате текст като стойност на параметър за съхранена процедура в SQL 2000‹‹ Разбира се, че можете.

Това, което не можете да направите, е да дефинирате локална променлива като текст

person Community    schedule 12.11.2008

Не можете да направите това в SQL 2000, вместо това използвайте типа данни "текст".

Избор на типове данни SQL 2000

person Turnkey    schedule 12.11.2008

Не можете да използвате текст като стойност на параметър за съхранена процедура в SQL 2000, така че обикновено техниката е да разделите информацията на части от 8000 знака или по-малко и да я сглобите отново в процедурата.

person HLGEM    schedule 12.11.2008