【存储过程要传递的参数值过长 怎么办】
我调用存储过程 传递一个string
存储过程过程里 定义
@Search VARCHAR(8000)
但是 还是不够 我传的字符串长度大于8000 应该怎么办
因为传递的字符串是组合出来的 长度不固定
有可能是3M、4M,甚至30M,40M那么大
求助~我该怎么传进存储过程
------解决方案--------------------定义多几个
@Search2 VARCHAR(8000)
@Search3 VARCHAR(8000)
之类的然后拼接起来。
------解决方案--------------------你可以使用其他类型,如
ntext等
------解决方案--------------------直接传个xml类型.
------解决方案--------------------sql2000字符串上限是varchar(8000)/nvarchar(4000)
如果用sql2005以上的版本就可以用nvarchar(max)了