私はまだSQLを学んでおり、トリガーに問題があります。SQL Serverの削除トリガーが更新されていませんテーブル
私は次のコードを持っている:私は、sales表から行を削除した後
CREATE TRIGGER DeleteYTDSales
ON dbo.Sales
AFTER DELETE
AS
BEGIN
UPDATE MasterTable
SET MasterTable.SalesYTD = MasterTable.SalesYTD - Deleted.Amount
FROM Sales
JOIN Deleted ON Sales.CustomerID = Deleted.CustomerID
END
GO
を、私はMasterTable
にCustomerID
ためSalesYTD
列を更新する必要があります。今は列を更新しないので、なぜ私は理解できません。
タグあなたの質問:
また、このように書くことができます。 –
'syntax 'と悪名高い' GO'に基づいてsql serverタグを追加しました。 –