MSSQL中int型相加的问题

2025-02-05 20:44:41
推荐回答(1个)
回答1:

您的建表语句是:
create table aaa
(
id int,
single int,
more int,
total int
)
可以建立一个触发器
create trigger cal_total
on aaa
for insert,update
as
declare @_id as int
declare @_single as int
declare @_more as int
select @_id=i.id,@_single=i.single,@_more=i.more from inserted i
rollback tran
insert into aaa values(@_id,@_single,@_more,@_single+@_more)

测试用例:
insert into aaa values(1,2,3,'')
结果表中出现:
1 2 3 5