首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

【存储过程要传递的参数值过长 怎么处理】

2012-06-07 
【存储过程要传递的参数值过长 怎么办】我调用存储过程 传递一个string存储过程过程里 定义@SearchVARCHAR(8

【存储过程要传递的参数值过长 怎么办】
我调用存储过程 传递一个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)了

热点排行