【发布时间】:2019-09-26 11:44:15
【问题描述】:
CREATE TRIGGER UpdateSafeBatch
ON ClientService
AFTER UPDATE
AS
BEGIN
IF NEW.Closed != OLD.Closed THEN
UPDATE SafeBatch SET SafeBatch.TotalVisa=SafeBatch.TotalVisa+ClientService.TotalVisa,
SafeBatch.TotalCash=SafeBatch.TotalCash+ClientService.TotalCash,
SafeBatch.Total=SafeBatch.Total+ClientService.Total,
WHERE SafeBatch.Id=ClientService.SafeBatchId
END
GO
【问题讨论】:
-
这看起来不像 SQL Server 触发器语法,所以你的问题没有意义。您应该从文档开始。
-
我想在更新表 ClientService 字段 Closed 时触发,然后使用特定操作更新 SafeBatch 列
-
您能告诉我们您遇到的错误消息吗?
标签: sql-server tsql database-trigger