SQL server 2008触发器制作。

2024-12-30 04:38:00
推荐回答(1个)
回答1:

create trigger tgr_formtable_insert
on formtable
    for insert --插入触发
as
    --定义变量
    declare @id int
    --在inserted表中查询已经插入记录信息
    select @id = id from inserted
    --更新
    update formtable set lx=je*ll where id=@id
    --另外一种一句话的方法应该也可以 没测试 你可以试试
    update inserted set lx=je*ll
go

create trigger tgr_formtable_update
on formtable
    for update--更新触发
as
    --定义变量
    declare @id int
    --在inserted表中查询已经插入记录信息
    select @id = id from inserted
    --更新
    update formtable set lx=je*ll where id=@id
go

你这种情况完全不建议 用触发器 直接用计算列 超简单  你都不用管理