试试:在企业管理器中打开该表--》design--》在这个smalldatetime字段的default值中写null

解决方案 »

  1.   

    插入的不是空值,而是'',是一个空的字符串。是的
    比如:insert into table(varchar_a,varchar_b,smalldatetime_a,smalldatetime_b)values('aaa','bbbb','2004-4-14','这个有时为空,否则就是时期型的')改成这样 insert into table(varchar_a,varchar_b,smalldatetime_a,smalldatetime_b)values('aaa','bbbb','2004-4-14',,)
    就会出错的
    因为改程序页面非常多,所以我想是否有更好的办法解决
      

  2.   

    上面的错了,因该是改成这样 insert into table(varchar_a,varchar_b,smalldatetime_a,smalldatetime_b)values('aaa','bbbb','2004-4-14',)
    就会出错的其中这个'2004-4-14',) 是这样的型式 '2004-4-14',"&时间变量&")
    因为改程序页面非常多,所以我想是否有更好的办法解决