如题 原来还好好的 不知怎么就出了这个问题了 请了解这方面的 多指点
就是一条插入的sql语句 写在了存储过程里了 其中出错的为主键ID 
望各位帮忙解决 小弟先谢过了 

解决方案 »

  1.   

    ID 是不是自动增长键?
    如果不是SQL语句里有没有给ID值?
      

  2.   

    估计原来ID是自增的
    现在不知道让谁给改了 ,你那面用原来语句 ,就默认插null了。
      

  3.   

    应该是由于id是null的,你要设为不可为空
    把null赋值给int也会出错,所以想想办法吧
      

  4.   

    如果ID是自动增长的就不会出现问题.
    如果被修改了.就将插入语句修改下,如
    insert into 表名(*) values((select max(ID)+1 from 表名),其它字段);
      

  5.   

    错误都说你的ID值不可以插入NULL。检查一下SQL了。
      

  6.   

    如果ID是自动增长的就不会出现问题. 
    如果被修改了.就将插入语句修改下,如 
    insert into 表名(*) values((select max(ID)+1 from 表名),其它字段);
      

  7.   

    谢谢大家了 已解决 这个是同事新建了一个数据库,导入数据时把原来的主键ID列全都去掉了 所以才出了如题所示的问题
    chouto ;accomp ;等人说的都很对 谢谢大家了!!!