错误消息为: SqlDateTime 溢出。错误:“SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间。”

出现这种问题多半是因为你插入或者更新数据库时datetime字段值为空默认插入0001年01月01日造成datetime类型溢出。

解决方法:

取出出现错误的ID,删除

delete tab where tid in (SELECT tid FROM tabWHERE tid NOT IN (
select tid from tab where ISNULL(date,GETDATE()) between '1900-01-01' AND '2100-01-01'))

 

posted on 2011-09-04 14:03  jshchg  阅读(513)  评论(0编辑  收藏  举报

导航