Sql server 触发错误microsoft sql server studio 2018 这与SQL Server触发器语法完全不同,因此您的问题没有意义。您应该从文档开始。我想提醒您,当update table ClientService字段关闭时,然后使用特定操作更新

Sql 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

触发错误microsoft sql server studio 2018
这与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