我有两个不同的表,但表里边内容的名称一样,想让大家帮我看看能不能我在一个表中进行入库出库的加减操作,另一个表中的相同物品也能做相应的入库出库的加减操作。
一个表名称为元器件入库,一个表名称为元器件库。如果我在元器件入库的表中添加一个名称为:电阻,数量:10,金额:10.我另个一个表元器件库中这个名称为电阻的物品在数量和金额上都做+10的操作。

解决方案 »

  1.   

    -- =============================================
    -- Create basic Instead Of Trigger
    -- =============================================
    IF EXISTS (SELECT name 
       FROM   sysobjects 
       WHERE  name = N'<trigger_name, sysname, trig_test>' 
       AND    type = 'TR')
        DROP TRIGGER <trigger_name, sysname, trig_test>
    GOCREATE TRIGGER <trigger_name, sysname, trig_test>
    ON <table_or_view_name, sysname, pubs.dbo.sales>
    INSTEAD OF INSERT
    AS
    BEGIN
    RAISERROR (50009, 16, 10)
    EXEC sp_who
    END
    GO
    看触发器的做法如果只是在VB里某个地方用到,直接在操作一个表的时候同时写一条语句,也对另一个表进行操作
      

  2.   


      Create Trigger 触发器名称
          On 元器件入库                        
          for insert                         
        As                                 
       begin
         insert into 元器件库() values ()
      end