2011-07-21 82 views
1

你好,我想創造一個INSERT觸發器我要表如何在sql server 2005中編寫插入觸發器?

表hardwaremaster

hardwareid  hardwarename  quantity 
    1    HDD    5   and second table 
    2    RAM    2 

表transdetails

transid  hardwareid 
    1    1 
    2    1 
    3    1 
    4    1 
    5    1 
    6    2 
    7    2 

在這裏,我想在創建觸發器,一旦價值進來hardwaremaster然後它將更新表transdetails。那麼如何寫觸發到它

回答

1

這可以幫助你:

CREATE TRIGGER TR_INS_WhatYouWant 
    ON hardwaremaster 
    AFTER INSERT 
    AS 
    DECLARE @hardwareid INT 
    SELECT @hardwareid = hardwareid FROM inserted 
    GO 

    INSERT INTO dbo.transdetails (hardwareid) VALUES (@hardwareid) 

但我建議閱讀此之前進行觸發工作:

CREATE TRIGGER