新手提问:将截断字符串或二进制数据!
以下是sql语句:
insert into mails values( ' <1568389.4608661174964944440.JavaMail.root@bj163app32.163.com> ', '毕业设计任务 ', 'QiJd <light.beijing@163.com> ', '07-03-27 11:09 ', '032蔡汉尧 <caihanyao@gmail.com> ,032卢欣华 <luxinhua_2008@163.com> ,034李硕 <jessicacui@tom.com> ,034刘冰 <tender_night@tom.com> ,034马立丽 <blowedfly@tom.com> ,034莫文 <mowen@bjfu.edu.cn> ,034苏建浪 <matrix2005@tom.com> ,034王振龙 <xiyangbu@163.com> ,034徐骁巍 <xxw1680827@163.com> ', ' ', ' ', ' ',1, 'D:\matrix\attaches ', '毕业设计任务暨开题内容.rar ',0)
aq.executeUpdate:[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]将截断字符串或二进制数据。
字符字段的长度我都设了varchar(100)
------解决方案-------------------- '032蔡汉尧 <caihanyao@gmail.com> ,032卢欣华 <luxinhua_2008@163.com> ,034李硕 <jessicacui@tom.com> ,034刘冰 <tender_night@tom.com> ,034马立丽 <blowedfly@tom.com> ,034莫文 <mowen@bjfu.edu.cn> ,034苏建浪 <matrix2005@tom.com> ,034王振龙 <xiyangbu@163.com> ,034徐骁巍 <xxw1680827@163.com> ' 肯定不止100个字符吧
------解决方案--------------------用varchar(8000)
------解决方案--------------------varchar(100)
改長點
varchar(500)
或者
varchar(1000)
------解决方案--------------------select len( '032蔡汉尧 <caihanyao@gmail.com> ,032卢欣华 <luxinhua_2008@163.com> ,034李硕 <jessicacui@tom.com> ,034刘冰 <tender_night@tom.com> ,034马立丽 <blowedfly@tom.com> ,034莫文 <mowen@bjfu.edu.cn> ,034苏建浪 <matrix2005@tom.com> ,034王振龙 <xiyangbu@163.com> ,034徐骁巍 <xxw1680827@163.com> ')
结果
---
241
把字段长度改 大一些