SQL语句太长,无法执行 我用INSERT语句向表中插入一条记录,但由于字段太多,语句太长了(长度超过了10000字节),在VB中执行此语句时,出错。请问,各位有什么好办法可解决此问题??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先插入一个主键字段和非NULL字段,然后慢慢Update其他字段不过,如果一个表的字段如此之长,应该考虑数据库结构设计是否合理了不好处理、影响性能 数据库的CHAT类型是不够用的,要储存应该用TEXT类型,它可以支持2GB的文本VB的SHRING类型也可支持2G。或者把10000字节的内容保存成文件,SQLSERVER里用IMAGE类型保存。 你的问题应该是数据库的问题,而不是vb中的string类型是没有问题的。数据库不允许一条sql语句过大。你的数据库表设计的有问题,应该将它拆分成若干个子表。 “你的问题是数据库的问题,而不是vb中的string类型是没有问题的。数据库不允许一条sql语句过大。”这句话是对的。但数据表设计没有问题。实际是这样的:我用ORACLE 9I存储GIS的空间数据,有一条线上居然有700多个点,而每个点的坐标都是两个值X、Y,所以要用MDSYS.SDO_GEOMETRY将这样一条记录插入数据库,SQL语句长度实际达到了20000字节以上。请问各位,如果用存储过程,该如何做?最好举例 是否可以先把数据放在变量中,在sql语句中用变量来添加、修改数据,这样至少不会产生语句过长的问题。 同意chenyu5188(蓝色情调) :“用存储过程不错的先择。”ORACLE 我没有用过 听说和SQL-SEVER很大不一样啊。 你用的是sql7.0吗?好像sql2000没有这个问题(我试过7000-8000个,没有问题,可是7.0有问题) chenyu5188(蓝色情调) 终于出现了 ~ vb浏览器默认首页 如何将一个含有特殊符号的文本按要求大小分割成几个文本? 打印换页问题 求助,关于VB设计不能运行的问题~在线等 请问,如何使crystal report 在图表(chart)中显示汉字? 利用VB写二进制文件!急!! 怎么注册ocx阿 Load载入动态数组控件的一些问题 FlatButt的一个问题,急用!拜托了! 为什么169不能上csdn? 请教数据库连接问题(在线等待) 〓〓〓〓〓〓〓〓〓 我有罪! 〓〓〓〓〓〓〓〓〓
VB的SHRING类型也可支持2G。或者把10000字节的内容保存成文件,SQLSERVER里用IMAGE类型保存。
数据库不允许一条sql语句过大。你的数据库表设计的有问题,应该将它拆分成若干个子表。
数据库不允许一条sql语句过大。”这句话是对的。但数据表设计没有问题。实际是这样的:我用ORACLE 9I存储GIS的空间数据,有一条线上居然有700多个点,而每个点的坐标都是两个值X、Y,所以要用MDSYS.SDO_GEOMETRY将这样一条记录插入数据库,SQL语句长度实际达到了20000字节以上。请问各位,如果用存储过程,该如何做?最好举例
ORACLE 我没有用过 听说和SQL-SEVER很大不一样啊。
好像sql2000没有这个问题(我试过7000-8000个,没有问题,可是7.0有问题)