触发器实例_CoreBo的空间_百度空间

由于负责这次项目的数据库部分,今天为数据库的某些表创建触发器,前几天刚学过的触发器就可以派上用场了。

情况说明:在数据中有两张表 employee(员工),card_box(名片夹),其中表1的主键e_id 是表2的外键。每当系统新增一名员工,都要自动为他分配一个名片夹。所以要求没添加一名员工都要在表2 中生成{yt}记录。

触发器代码:

CREATE TRIGGER EMPLOYEE_INSERT
   ON employee
   AFTER INSERT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

    -- Insert statements for trigger here
DECLARE @max_e_id smallint
set @max_e_id=(select max(e_id) from employee)
    INSERT INTO [OA].[dbo].[business_card_box]
           ([card_host_id]
           ,[share])
     VALUES
           ( @max_e_id
           ,0)
END
GO



郑重声明:资讯 【触发器实例_CoreBo的空间_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——