SqlServer触发器

    技术2022-05-18  10

        对数据库的了解基本上等于零,今天有一个功能需要用到数据库的触发器,于是发帖求助、上网搜索、询问同事,终于在我的坚持下搞出了一个简单的触发器,在这里记录下来:

     

    CREATE TRIGGER trgInsert ON Student AFTER INSERT AS BEGIN declare @iId int select @iId = Id from inserted INSERT INTO Record(Id, State) VALUES(@iId, '1') END GO CREATE TRIGGER trgDelete ON Student AFTER DELETED AS BEGIN declare @iId int select @iId = Id from deleted INSERT INTO Record(Id, State) VALUES(@iId, '0') END

     

    其中 Student 和 Record 都是数据库的表名。

    这个简单的触发器表示:当数据库表 Student 中有插入/删除操作时,都往表 Record 中添加一条记录。

     

    关于触发器详细的信息可以看这里:http://www.360doc.com/content/10/0829/17/3002405_49684622.shtml。

     


    最新回复(0)