tempcal 表
用户号  开始时间 结束时间 运行时间 费用 说明 状态
caltimemoney 表
编号 用户号 开始时间 结束时间 运行时间 费用 说明
要求 caltimemoney 编号自增 其它的将tempcal里状态为1的纪录保存到caltimemoney表里?3X!!!!

解决方案 »

  1.   

    写个触发器就可以搞定了
    当tempcal 表状态变为1时就往caltimemoney 表添加记录
    这样你就只要管编辑tempcal 表OK了
      

  2.   

    写触发器应该最好了CREATE TRIGGER insertintocaltimemoney  ON [dbo].[tempcal] 
    FOR INSERT
    AS
    begin
          insert into caltimemoney(userid,begintime,endtime,runtime,moneys,texts) select userid,begintime,endtime,runtime,moneys,texts from inserted  where inserted.T = '1'
    end 或者 Sp :CREATE PROCEDURE Sp_insertintocaltimemoney 
    AS
    begin
      insert into caltimemoney(userid,begintime,endtime,runtime,moneys,texts) select userid,begintime,endtime,runtime,moneys,texts from tempcal where T = '1' 
    end
    Go
      

  3.   

    我已搞定了!
    3X
    大家的建议也都有价值 
    我用了存储过程了
    大家都给点 wjlsmail(计算机质子) 的较好了