To:icevi(按钮工厂)
是从建表的时候吗?
还是在写应用程序的时候!
是从建表的时候吗?
还是在写应用程序的时候!
解决方案 »
- 带关系的两个表横向拼凑怎么做啊
- 求解高人-------如何生成播放日程的SQL语句.
- SQL导出到EXCEL,又些表转换出错。
- 请问sqlserver2005开发版和企业版哪个版本比较厉害,或者说哪个版本比较高级?
- 恢复时候出现错误"发生内部一致性错误,请于技术支持联系以寻求协助,restore database操作异常终止"我的天,这种错误倒底是什么原因?:(
- 数据库查询问题
- 如何知道查询的执行效率
- 联合查询怎么不选重复记录
- 初来乍道,请推荐几本有关sql server2000 入门级的好书!!!!!
- 请教!如何在where语句中引用非字符串变量?
- 请教 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不过方法很笨 !呵呵