创建新表或视图或创建存储过程,或创建函数?有一个包含不同字段的新表

时间:2013-04-08 07:31:26

标签: sql sql-server-2008

请帮助,我正在为Manhours Timekeeping开发一个新项目。我们有一个名为EmployeePunches的生产表,其中有EmployeeNumber,BusinessDate,Clockin,Clockout等字段。现在第三方应用程序正在寻找我们旧的manhours表设置,其中有EmployeeNumber,BusinessDate,Time,Time_Event。 EmployeePunches表是固定的,他们不想编辑它。而访问旧工时表的第三方应用程序太昂贵,并且将花费时间来定制。

我的建议是创建一个新表,这个newtable将从EmployeePunches获取数据,而字段将更改为manhours表,其中有time_event - I = in和O = out以满足第三方应用程序的要求。

我的问题是这种场景的最佳实现是什么。急需专家帮助。

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

最佳实现是使用视图。这可确保基础数据始终与表中的最新数据保持一致。

向后兼容性是使用视图的一种非常好的方式。

如果您对该视图存在性能问题,请调查索引视图。这些允许您在视图上构建索引以提高性能。

答案 1 :(得分:0)

您没有告诉EmployeePunches的数据字典既没有提供示例数据,但看起来视图是最好的方法。带字段的简单SELECT和更改time_event。