我有大约15个表都有一个标题为“modifieddate”的列,我想创建一个触发器,在记录更新时更新该日期。有没有办法用一个触发器做到这一点或我需要多个?我也可以使用代码这样做,因为我正在努力。
我已经尝试过代码,但它不起作用。
答案 0 :(得分:0)
每个表上的触发器都可以工作,例如:
CREATE TRIGGER [dbo].[Customer_update_trigger]
ON [dbo].[Customers]
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE dbo.Customer
SET ModfiedDate = GETDATE()
END
但是,您可能希望将逻辑放在应用程序中。例如,如果你看一下上面的GETDATE(),它就不是很灵活。该应用程序将允许更多的灵活性。