【问题标题】:trigger that monitors the value of an specific field监视特定字段值的触发器
【发布时间】:2009-08-04 18:49:32
【问题描述】:

我希望有人可以帮助我解决以下问题:我 需要知道是否可以实现一个触发器来监控 特定字段的值,当它改变值时,它应该更新另一个表中另一个字段的值。

【问题讨论】:

  • 您能说一下您使用的是什么编程语言或平台吗?
  • 我正在尝试在 SQL 中实现相同的功能

标签: sql database triggers


【解决方案1】:

请看下面的例子

IF EXISTS (SELECT name FROM sys.objects
      WHERE name = 'reminder' AND type = 'TR')
   DROP TRIGGER Person.reminder;
GO
CREATE TRIGGER reminder
ON Person.Address
AFTER UPDATE 
AS 
IF ( UPDATE (StateProvinceID) OR UPDATE (PostalCode) )
BEGIN
RAISERROR (50009, 16, 10)
END;
GO
-- Test the trigger.
UPDATE Person.Address
SET PostalCode = 99999
WHERE PostalCode = '12345';
GO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-25
    • 1970-01-01
    • 2018-03-22
    • 2021-06-22
    • 2021-06-01
    • 1970-01-01
    相关资源
    最近更新 更多