sqlserver 2005
 消息 8152,级别 16,状态 14,第 1 行
将截断字符串或二进制数据。
语句已终止。我确定插入的数据都符合要求 因为我在jsp页面 用相同的数据提交成功到数据库 而我在数据库写insert 语句 却插入失败  (附:其中有一个字段 varchar(20) 比如插入 3室1厅1厨1卫 不成功, 但少一个字符 就可以成功 ,其中这个字段的长度, 原来只有10 ,我后来重新建表改成了20, 貌似就好像还没有刷新一样  很奇怪 )各位兄弟能不能帮帮俺!

解决方案 »

  1.   

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

  2.   

    我敢发誓 我绝对对上号了   因为 那个字段 少一个字(10个字符之内) 就能插入进去   问题是 我重新建的数据库和表 varchar(20) 了  例  3室1厅1厨1卫   插入失败 去掉一个字 插入成功就这样  
      

  3.   

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

  4.   

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