Hen*_*nri 3 sql-server triggers sql-server-2005
我想始终更新数据库中更新行的值.
想象一下,我有一个名称和价格的表每次插入或更新一行时,我想降低固定金额的价格.
如何使用SQL Server 2005执行此操作?
我现在有类似的东西
CREATE TRIGGER LowerPriceOnInsert ON products
AFTER INSERT, UPDATE
AS
IF UPDATE(ProductPrice)
Run Code Online (Sandbox Code Playgroud)
好的,所以让我们说你想把价格降低5美分:
UPDATE p
SET price = price - 0.05
FROM dbo.Products AS p
INNER JOIN inserted AS i
ON p.ProductID = i.ProductID;
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/ms191300.aspx