如何把大于8000的字符串用存储过程插入数据库
如何把大于8000的字符串用存储过程插入数据库?如insert into talbes(title,description)values(@title,@description)
调用的时候定义会出错,cmd.parameters.append cmd.createparameter( "@description ",adlongvarchar,adparaminput,212225,description)
问题点数:20、回复次数:4Top
1 楼zjcxc(邹建)回复于 2006-03-06 17:57:16 得分 10
create proc p_insert
@title varchar(5000),
@description ntext -- 参数是可以使用这种类型的
as
insert into talbes(title,description)values(@title,@description)
Top
2 楼wutian789(天涯)回复于 2006-03-08 10:05:14 得分 0
用过了,我就是这样设置的,但大于8k时就报错Top
3 楼cthily(cthily)回复于 2006-03-08 10:17:53 得分 10
description 的类型改 ntext 就行了,Top
4 楼wutian789(天涯)回复于 2006-03-08 11:03:51 得分 0
我的存储过程是
create proc con_insert
@title varchar(200),
@description ntext
insert into talbes(title,description)values(@title,@description)
text和ntext我都用过了,但description大于8000时就出错Top




