sql中我建了两个表,book_table 和 loan_table,现在想建个触发器,当向loan_table中插入一条数据,当这个两个表中bookid相同的时候,出发book_table中stype值的改变。bookid在这两个表中都有。求解,我该怎么去写这个触发器。急

解决方案 »

  1.   

    CREATE TRIGGER triname ON loan_table
        FOR INSERT
    AS
        UPDATE
            book_table
        SET 
            book_table.stype = '值'
        FROM
            inserted
        WHERE
            inserted.bookid = book_table.bookid
      

  2.   

    除了 book_table中有stype列外,触发器表中也必须有这个列,否则,触发器不能获得这个值.