Sql server 触发错误microsoft sql server studio 2018 这与SQL Server触发器语法完全不同,因此您的问题没有意义。您应该从文档开始。我想提醒您,当update table ClientService字段关闭时,然后使用特定操作更新
触发错误microsoft sql server studio 2018Sql server 触发错误microsoft sql server studio 2018 这与SQL Server触发器语法完全不同,因此您的问题没有意义。您应该从文档开始。我想提醒您,当update table ClientService字段关闭时,然后使用特定操作更新,sql-server,tsql,database-trigger,Sql Server,Tsql,Database Trigger,触发错误microsoft sql server studio 2018 这与SQL Server触发器语法完全不同,因此您的问题没有意义。您应该从文档开始。我想提醒您,当update table ClientService字段关闭时,然后使用特定操作更新SafeBatch列。您能告诉我们您收到的错误消息吗? CREATE TRIGGER UpdateSafeBatch ON ClientService AFTER UPDATE AS BEGIN IF NEW.Clo
这与SQL Server触发器语法完全不同,因此您的问题没有意义。您应该从文档开始。我想提醒您,当update table ClientService字段关闭时,然后使用特定操作更新SafeBatch列。您能告诉我们您收到的错误消息吗?
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
CREATE TRIGGER UpdateSafeBatchAbdallah
ON ClientService
AFTER UPDATE
AS
BEGIN
--IF NEW.Closed != OLD.Closed THEN
UPDATE SafeBatch SET TotalVisa+=inserted.TotalVisa,
TotalCash+=inserted.TotalCash,
Total+=inserted.Total
FROM inserted
WHERE SafeBatch.Id=inserted.SafeBatchId and inserted.Closed=1
END
GO