2011-07-21 83 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