2011-07-21 3 views
1

Bonjour Je veux créer un insert déclencheur dans ce que je dois tableComment écrire insert trigger dans sql server 2005?

Tableau hardwaremaster

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

Tableau transdetails

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

Ici, je veux créer déclencheur dans cette fois la valeur entrer hardwaremaster alors il mettra à jour les transdétails de table. alors comment écrire déclencheur pour elle

Répondre

1

Cela peut vous aider:

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) 

Mais je suggère de lire ceci avant de faire le travail de déclenchement:

CREATE TRIGGER