3

You get a compilation error if you define the string parameter to have a size greater than 8000

e.g.

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

Any ideas?

Andy Lester
  • 91,102
  • 13
  • 100
  • 152
Julius A
  • 38,062
  • 26
  • 74
  • 96

4 Answers4

7

you need to store it as TEXT instead of varchar for string larger than 8000 in sql 2000

Chris Conway
  • 16,269
  • 23
  • 96
  • 113
3

You can't use text as a parameter value for a stored proc in SQL 2000<< Sure you can.

What you cannot do is define a local variable as text

1

You can't do that in SQL 2000, use the "text" data type instead.

Choose SQL 2000 Data Types

Turnkey
  • 9,266
  • 3
  • 27
  • 36
-1

You can't use text as a parameter value for a stored proc in SQL 2000, so usually the technique is to break up the information into chunks of 8000 characters or less and reassemble in the proc.

HLGEM
  • 94,695
  • 15
  • 113
  • 186