我接受了一个任务,要在添加数据库中的记录时显示,但之前的开发人员从未为此创建过字段,我无法返回并为所有现有记录编制日期。是否有一种简单的方法可以从SQL server 2000
查询中提取记录创建日期。
SELECT RECORD_CREATED_DATE FROM tblSomething WHERE idField = 1
该RECORD_CREATED_DATE
不是在现有的表中的字段。是否有某种SQL函数来获取此信息?
发布于 2018-08-13 15:15:03
从现在开始我会把这些信息放进去。创建两个列,InsertedDate,LastUpdatedDate。在第一个事件中使用默认值getdate(),使用更新触发器填充第二个事件(可能也需要考虑UpdatedBy)。然后,我将编写一个查询来显示信息,使用case语句显示日期(如果有),并显示“未知”字段为NULL。如果需要存储所有更新的记录,这会变得更加复杂。然后你需要使用审计表。
发布于 2018-08-13 15:39:02
如果它没有存储为字段,则在事务日志回收(通常是每天)之后,信息会丢失,甚至可能更快。
https://stackoverflow.com/questions/-100000550
复制相似问题