使用实际用户表加入用户事务表,以显示sql中特定日期的数据

时间:2013-06-26 19:44:49

标签: sql-server

我有一个用户表'tbl_user',其中包含一些列:

USER_ID
USER_FNAME
USER_LNAME
USER_GENDER
USER_DOB
USER_CAHANGE_DATE  ...etc...

我已在此表上创建了一个触发器,以便在更新用户的值时,我将带有字段名称的值存储到事务表中,如下所示:

USER_ID      FIELD_NAME     PREVIOUS_DATA      UPDATED_DATA   USER_CHANGE_DATE

1            USER_FNAME        test              test1           06/26/2013
1            USER_GENDER         M                F              04/26/2013
2            USER_DOB           01/01/2001       01/01/2002      03/01/2013

现在,当用户2想要在03/01/2013查看实际数据时,我应该显示来自tbl_user的数据并加入此事务表以获取03/01/2013之前或之前的字段值。在这种情况下,除了USER_DOB在03/01/2013更改之外,所有内容都将来自tbl_user。

有人可以帮助最好的方法吗?我只需要开发方法,我不需要任何疑问。

谢谢

0 个答案:

没有答案