复杂的插入操作的存储过程 ( 积分: 200 )

  • 主题发起人 主题发起人 aaaa_1980
  • 开始时间 开始时间
A

aaaa_1980

Unregistered / Unconfirmed
GUEST, unregistred user!
各位朋友,分别有表1和表2,表1的结构如下<br>员工编号&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;刷卡时间<br>CA001&nbsp;&nbsp;&nbsp;&nbsp;2007-7-1&nbsp;&nbsp;07:30<br>HA001&nbsp;&nbsp;&nbsp;&nbsp;2007-7-1&nbsp;&nbsp;08:30<br>ZA001&nbsp;&nbsp;&nbsp;&nbsp;2007-7-1&nbsp;&nbsp;09:30<br>CA001&nbsp;&nbsp;&nbsp;&nbsp;2007-7-1&nbsp;&nbsp;18:30<br>ZA001&nbsp;&nbsp;&nbsp;&nbsp;2007-7-1&nbsp;&nbsp;20:30<br>HA001&nbsp;&nbsp;&nbsp;&nbsp;2007-7-2&nbsp;&nbsp;07:30<br>KA001&nbsp;&nbsp;&nbsp;&nbsp;2007-7-2&nbsp;&nbsp;18:30<br>。。。。。&nbsp;&nbsp;&nbsp;&nbsp;。。。。。。。。。。。。。。<br><br>表2的结构如下:<br>员工编号&nbsp;&nbsp;&nbsp;&nbsp;上班&nbsp;&nbsp;&nbsp;&nbsp;下班&nbsp;&nbsp;&nbsp;&nbsp;刷卡时间<br><br><br>想做这样一个存储过程,假如用户输入起始时间和结束时间,然后就可以将表1里面对应时间段的记录插入到表2,例如起始时间为2007-7-1,结束时间为:2007-7-2,根据表1的刷卡记录要求生成表2以下的记录:<br>&nbsp;&nbsp;<br>员工编号&nbsp;&nbsp;&nbsp;上班&nbsp;&nbsp;&nbsp;&nbsp;下班&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;日期<br>CA001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;07:30&nbsp;&nbsp;&nbsp;18:30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-7-1<br>HA001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;08:30&nbsp;&nbsp;&nbsp;空值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-7-1<br>ZA001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;09:30&nbsp;&nbsp;&nbsp;20:30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-7-1<br>HA001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;07:30&nbsp;&nbsp;&nbsp;空值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-7-2<br>KA001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;空值&nbsp;&nbsp;&nbsp;&nbsp;18:30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-7-2<br><br>提示:如果该员工当天只刷了一次卡,0:00至12:00时间就插入到上班1,12:00至23:59的时间就插入到下班,请问这样的存储过程可以有机会实现吗?如果可以,诚心请各位朋友赐教,谢谢!!!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
937
SUNSTONE的Delphi笔记
S
I
回复
0
查看
988
import
I
后退
顶部