작업 아무도가 작동하지 않습니다,하지만 난 해달라고하지 왜, 그렇지 않으면 .. 모든 사람이 나를 도와 :SQL 서버 트리거 알고 난이 두 트리거가있는
삽입 :
CREATE TRIGGER [dbo].[afterInsert]
ON [dbo].[LinhasVenda]
FOR INSERT
AS
BEGIN
DECLARE
@IdVenda INT,
@PrecoTotalSIva MONEY,
@PrecoTotalCIva MONEY
SELECT
@PrecoTotalSIva = PrecoTotalSIva,
@PrecoTotalCIva = PrecoTotalCIva
FROM
INSERTED
UPDATE Vendas SET ValorSIva = ValorSIva + @PrecoTotalSIva,
ValorCIva = ValorCIva + @PrecoTotalCIva WHERE
IdVenda = @IdVenda
END
삭제 :
을CREATE TRIGGER afterDelete
ON LinhasVenda
FOR DELETE
AS
BEGIN
DECLARE
@IdVenda INT,
@IdArtifo INT,
@PrecoTotalSIva MONEY,
@PrecoTotalCIva MONEY
SELECT
@PrecoTotalSIva = PrecoTotalSIva,
@PrecoTotalCIva = PrecoTotalCIva
FROM
DELETED
UPDATE Vendas SET ValorSIva = ValorSIva - @PrecoTotalSIva,
ValorCIva = ValorCIva - @PrecoTotalCIva WHERE
IdVenda = @IdVenda
END
"작동하지 않습니다"는 정확하지 않습니다. 정확히 무엇이 잘못 될까요? –