日期:2014-05-18  浏览次数:20489 次

sql server更新时间
表中又一个datetime的字段,希望在更新另一个值flag的时候能够自动写入更新时间到此字段中,除了用触发器外还有什么方法?

------解决方案--------------------
更新flag的同时也更新datetime字段,一起更新,没必要加触发器。
------解决方案--------------------
除了触发器检查flag有变动自动维护之前,就是在update 语句中手工维护,
即每次update table_name set flag = 'new_flag',dt = getdate()
where id = @id
------解决方案--------------------
触发器不能搞自己本身啊,那不成死循环了,想多了

直接
update tb set ....,date=getdate() where.......就可以了
------解决方案--------------------
探讨
表中又一个datetime的字段,希望在更新另一个值flag的时候能够自动写入更新时间到此字段中,除了用触发器外还有什么方法?