易截截图软件、单文件、免安装、纯绿色、仅160KB

sqlserver 2005 将截断字符串或二进制数据

sqlserver 2005
消息 8152,级别 16,状态 14,第 1 行
将截断字符串或二进制数据。
语句已终止。

我确定插入的数据都符合要求 因为我在jsp页面 用相同的数据提交成功到数据库 而我在数据库写insert 语句 却插入失败  (附:其中有一个字段 varchar(20) 比如插入 3室1厅1厨1卫 不成功, 但少一个字符 就可以成功 ,其中这个字段的长度, 原来只有10 ,我后来重新建表改成了20, 貌似就好像还没有刷新一样  很奇怪 )

各位兄弟能不能帮帮俺!
。。。。最近总是这些问题。仅仅是一一对应,类型对应即可。

哦。修改之后要commit。还不行就重启机器。

绝对是字段没对上号啊....对错了吧...长度不够?

将你的表结构和插入语句贴出来吧。

引用
绝对是字段没对上号啊....对错了吧...长度不够?

很可能

你能再强一点吗


数据类型不匹配啦

呵呵,路过,刷新看下是不是类型已经确定被改过了

引用
引用 3 楼 yxzlc 的回复:
绝对是字段没对上号啊....对错了吧...长度不够?

很可能



我敢发誓 我绝对对上号了  因为 那个字段 少一个字(10个字符之内) 就能插入进去  问题是 我重新建的数据库和表 varchar(20) 了 

例  3室1厅1厨1卫  插入失败 去掉一个字 插入成功


就这样 

改成varchar(21)不行吗?

你的数据库字段过小了,设置大点就好,还有字符串的存储最好用nvachar

sql中将截断字符串或二进制数据就是你的数据长度长了哈


也不一定都


相关问答:

求教 查看SqlServer执行过的存储过程状态

在SqlServer中如何查看历史上执行的存储过程的信息呢,如:传入参数,执行时间等等。如果不能查看历史记录,是否可以自己写触发器之类的,人工控制呢,在Oracle里面有动态视图可以随时查看历史执行的sql语句,SqlSer ......

java程序连接SQlServer的问题 - Java / Java SE

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......

如何防止同时向SQLSERVER写入数据

请教各位:
在超市的收银系统中,如果有20多个客户端,有可能同时对某字段数据进行修改,或进行删除,就有可能就会造成某些客户端出现错误,应该如何去避免呢?能否提供具体事例,谢谢

怎么会同时修改呢? ......

请问netbeans6.7.1 如何与 SqlServer 连接?

     
      请问netbeans6.7.1  如何与 SqlServer 连接?

      如果是 在 NetBeans的 服务 属性框 设置什么 数据库、服务器 的,麻烦请给出过程 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号