当我往一个表里插入数据时,如何对另一个结构一样的表里插入同样的数据?
我想用触发器实现,请问该如何操作。
谢谢

解决方案 »

  1.   

    create trigger ti_表 on 表
    for insert
    as
    insert into 另一表
    select * from inserted
    GO
      

  2.   

    greenberet007(阿宁) ( ) 信誉:99    Blog   加为好友  2007-06-27 11:30:37  得分: 0  
     
     
       可以吗?
    我怎么看着觉得不行啊?
    例如我先插入1
    另一个表的也为1
    如果我再插入2
    那么原表内容是
    1
    2
    另一个表的内容是
    1
    1
    2
      
    -------------------------------------------------------------
    怎么出来的结果?看不明白.和你说的好像不太一样
      

  3.   

    给你个答案,前面我也问过同样的问题,我也解决了`
    CREATE   TRIGGER   NewJd   ON  db1     
    FOR   INSERT   
    AS   
    Declare @time1 datetime , @a char(10) , @b char(10),  @d char(10)
    Select @time1 = inserted.timetest , @a = inserted.a , @b = inserted.b, @d = inserted.d  from db1,inserted
    where db1.timetest = inserted.timetest
    insert into db2 values(@time1,@a,@b,@d) 
    你改下就行了。