各位大侠,帮忙呀! 比如说我在现在有一张表C914表,每次我一计算就自动插入数据格式是这样的 
姓名        日期        假别          小时      说明 
****      2008-09-20  加班补休    8        加班 
****      2008-10-20  加班补休    8        
****      2008-11-20  加班补休    8        111 
因为可能重复计算,所以就加了这个说明,当计算的是和表中相同的日期的话就先删相同的日期,再插入数据,比如说2008-10-20那我计算的时候就要先删后再插入2008-10-20的数据,说明就是起到人为改动的,当人为改动了数据就在说明里面记录,那么数据就要以改动的数据为准就不能插入相同日期的数据。 
比如说我现在要插入2008-12-20的数据如果单个人计算的话就能插入,可整体计算就插入不了,不知道什么原因,下面是计算的公式 delete from c914  where c91401= [常量参数].[结束日期] and a0188 in (select a0188 from #a01_total) and (c91404='' or c91404 is null) insert into c914(a0188,a_id,c91401,c91402,c91403) 
select #k61.a0188,isnull(a.b,0)+1, [常量参数].[结束日期] ,'加班补休',K6126 from 
#k61 left join (select a0188,max(a_id) b from c914 where (c91404='' or c91404 is  null) group by a0188) a on #k61.a0188=a.a0188 where  k6126>0 
and #k61.a0188 in (select a0188 from #a01_total)