我一直在阅读触发器,但我似乎没有找到一个可以处理我的情况的例子。我的情况很不幸。以前的 DBA 将冗余数据分散在我们的数据库中。
一旦公司名称在我的表中更改,我想在多个其他表中更新公司名称organiz
。我有这个,但它似乎不起作用:
CREATE TRIGGER updOrgNameTrigger
ON organiz
AFTER UPDATE
AS
IF UPDATE(Org_Name_1)
BEGIN
DECLARE @org_name varchar(256)
SET @org_name = (select Org_Name_1 from organiz)
UPDATE other_table set Org_Name_1 = @org_name
UPDATE the_other_table set Org_name_1 = @org_name
END
我正在尝试做的事情可能吗?