将两列的总和触发到第三SQL中

时间:2018-10-20 20:38:26

标签: sql sql-server sql-server-2008

我正在尝试在Microsoft服务器管理器中设置一个触发器,其中第三个触发器由触发器填充

例如。我有一个包含

的表
  • 第1列:金额
  • 第2列:AdminFee
  • 第3列:总计金额

我需要在第3列中的每个新行(总计)由金额+ AdminFee填充

我有以下脚本,但它没有更新第3列

CREATE TRIGGER UpdateActualAmount 
ON Event 
AFTER INSERT
AS 
BEGIN
    UPDATE BankTransaction 
    SET ActualAmount = Amount + AdminFee
END
GO

有人可以让我知道我要去哪里了吗

1 个答案:

答案 0 :(得分:0)

运行一次:

ALTER TABLE BankTransaction DROP COLUMN ActualAmount;
ALTER TABLE BankTransaction ADD ActualAmount as (Amount+AdminFee)

尽管我会在前端进行此操作,因为我真的不认为这种计算有任何理由可以成为表格的一部分。

如果您迫切希望将此sim的结果存储为表列,并希望对其进行索引/查询,则将其设置为PERSISTED列。