如果将字符串参数定义为大小超过8000
,则会出现编译错误e.g。
The size (9000) given to the type 'varchar' exceeds the maximum allowed for any data type (8000).
有什么想法吗?
答案 0 :(得分:7)
你需要将它存储为TEXT而不是varchar,用于sql 2000中大于8000的字符串
答案 1 :(得分:3)
您不能将文本用作SQL 2000中的存储过程的参数值<< 当然可以。
您不能做的是将局部变量定义为文本
答案 2 :(得分:1)
在SQL 2000中不能这样做,而是使用“text”数据类型。
答案 3 :(得分:-1)
您不能将文本用作SQL 2000中存储过程的参数值,因此通常的技巧是将信息分解为8000个字符或更少的字符块并在过程中重新组合。