日期:2014-05-17  浏览次数:20464 次

sqlserver 2005 的問題
我把一個欄位設置為類型datetime並且默認值為getDate()但是爲什麽每次它都會自動更新為最新的時間,
比如說我插入一條數據 a,a 時間欄位就自動變為現在的時間2011-02-04 下午 05:03:23
等一會兒,我再去查看a,a這條數據的時候,發現後面的時間居然更新為2011-02-04 下午 05:13:00
我原本的意思就是爲了插入一條數據,讓系統自動生成插入時間,但是現在它的時間都不斷更新了,所有數據的時間都變成一摸一樣了,大俠們,幫幫忙!

------解决方案--------------------
结贴不积极的啊 孩子
------解决方案--------------------
是不是你的时间没有指定相应的记录。然后你每次插入数据的时候,其他的记录也会改变?
------解决方案--------------------
getDate() 是你的这个方法有问题,没有指定到相应的记录。所以每次插入数据的时候都会把所有的时间都改变了。
------解决方案--------------------
你的 sql语句是不是把没加限制条件啊,有where吗?没有的话把所有数据都更新了
------解决方案--------------------
挺诡异的问题,要不把这个字段删了,重新新建。