SQL Server 触发器编写


create trigger TRT_Insert
    ON  表名1
    AFTER INSERT
    AS
BEGIN

    SET NOCOUNT ON;

    Declare @ID int; -- 定义变量
    Declare @PM varchar(10);
    Declare @Part varchar(20);
    Declare @Arch int;
    Declare @Heap_Num varchar(20);
    Select @ID=PPQ_Limit_ID  From inserted -- 变量赋值 PPQ_Limit_ID为触发表的字段名
    Select @PM=PM_Code  From inserted
    Select @Part=Part_Num  From inserted
    Select @Arch=Archive_Times  From inserted
    Select @Heap_Num=Heap_Num  From inserted
    if (@PM='DES.F')
        begin
            insert into 表名2 (Host_Name,User_Name,Date_Time,Commit_Type,Commit_SQL,Editor_Remark,
                                                         Key_Word,Module_Path) values
            ('George','test',getdate(),'insert',@ID,@Arch,@Part+';'+@Heap_Num,'DES.SCANNER')
        end

END
go

删除触发器

if exists(select * from sys.triggers where name = 'TRT_Insert')
drop trigger TRT_Insert;
go
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值