【发布时间】:2014-05-04 03:06:03
【问题描述】:
我一直在尝试创建一个触发器,该触发器将在 DateAdded 列中找到空值并将它们替换为当前日期或 GETDATE(),而且我似乎正在写很多行很简单,更新后是正确的方法吗?
USE MyGuitarShop;
GO
IF OBJECT_ID('Products_INSERT') IS NOT NULL
DROP TRIGGER Products_INSERT;
GO
CREATE TRIGGER Products_INSERT
ON Products
AFTER INSERT, UPDATE
AS
IF EXISTS (SELECT DateAdded FROM Inserted WHERE DateAdded = Null)
UPDATE Products SET DateAdded = getDate() WHERE dateAdded IS NULL
GO...................
插入产品(添加日期、产品代码、产品名称、描述、列表价格) VALUES (NULL, 'halter', 'Hofner Icon', '', 699.99);............这可行,但每当我尝试更新语句并返回编辑屏幕时,一切添加但我添加的新行在添加日期下为空,如何让它自动更新到插入后的日期?据我所知,这应该有效(我确实将开头更改为插入后,更新
【问题讨论】:
标签: tsql