请问:怎样把更新的数据存到数据库里? To:icevi(按钮工厂)是从建表的时候吗?还是在写应用程序的时候! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To:icevi(按钮工厂)怎样实现更新后历史记录的存储?谢谢! 实现的方法其实很多的,举个例子吧:比如现行数据表t_emp:fcode fname fduty-------------------代码 姓名 职务历史数据表t_emphistory:fcode ffieldname foldvalue fnewvalue fupdatedate-----------------------------------------------------代码 字段名 旧值 新值 更新日期为了通用,字段foldvalue ,fnewvalue 设为varchar 类型 ,实际使用中取出数以后再转成相应的数据类型。比如原t_emp表:001 张三 主任现张三升部门经理:t_emp:001 张三 部门经理t_emphistory:001 fduty 主任 部门经理 2001-11-5这样就可以反映历史记录的变化了。 还有其他方法,只是这个方法还比较通用。 做两个表,一个为当前数据表,一个为历史记录表,再建立一个中间的关联ID表,比如现行数据表t_emp:fcode fname fduty NewID-------------------代码 姓名 职务 新数据ID t_empold:fcode fname fduty OLDID-------------------代码 姓名 职务 历史数据ID 关联表:OLDID NEWID不过方法很笨 !呵呵 SQLServer和Access、Excel数据传输简单总结 请教一个sql语句中字符串处理问题 关于SQL和sybase的导入速度问题。 关于查询多张表的语句 一条sql语句的写法,各位老大帮忙。 限制重复输入的问题 用SQL语句写 求平面两点的距离..... 如何获得sql数据库中某个表内容的更新日期(最近一次) 来看看这个题~如果你认为你的数据库基础很好的话 这个问题你会吗? 请教 icevi(按钮工厂) 如何在打开一个表时同时锁定该表,其它连接只能读该表的数据?(数据库为SQL SERVER)
怎样实现更新后历史记录的存储?
谢谢!
比如现行数据表t_emp:
fcode fname fduty
-------------------
代码 姓名 职务历史数据表t_emphistory:
fcode ffieldname foldvalue fnewvalue fupdatedate
-----------------------------------------------------
代码 字段名 旧值 新值 更新日期为了通用,字段foldvalue ,fnewvalue 设为varchar 类型 ,实际使用中取出数以后再转成相应的数据类型。比如原t_emp表:
001 张三 主任现张三升部门经理:
t_emp:
001 张三 部门经理t_emphistory:
001 fduty 主任 部门经理 2001-11-5这样就可以反映历史记录的变化了。 还有其他方法,只是这个方法还比较通用。
fcode fname fduty NewID
-------------------
代码 姓名 职务 新数据ID
t_empold:
fcode fname fduty OLDID
-------------------
代码 姓名 职务 历史数据ID
关联表:
OLDID NEWID不过方法很笨 !呵呵