3

如果将字符串参数定义为大于 8000 的大小,则会出现编译错误

例如

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

有任何想法吗?

4

4 回答 4

7

对于 sql 2000 中大于 8000 的字符串,您需要将其存储为 TEXT 而不是 varchar

于 2008-11-12T17:01:04.700 回答
3

您不能将文本用作 SQL 2000 中存储过程的参数值<< 当然可以。

您不能做的是将局部变量定义为文本

于 2008-11-12T19:16:30.387 回答
1

您不能在 SQL 2000 中这样做,而是使用“文本”数据类型。

选择 SQL 2000 数据类型

于 2008-11-12T17:01:32.717 回答
-1

您不能将文本用作 SQL 2000 中存储过程的参数值,因此通常该技术是将信息分解为 8000 个字符或更少的块并在过程中重新组合。

于 2008-11-12T18:01:55.433 回答