【发布时间】:2012-04-13 17:05:33
【问题描述】:
我想创建一个触发器,该触发器在更新表中的行之前运行,并在将行中的所有字段更新到存档表之前写入该行中的所有字段。在更新之前获得对行字段的访问权限以便我可以将它们写入我的存档表所需的正确语法是什么?
编辑:
所以这应该做我想要的,但它似乎不起作用。我收到错误“数据库中已经有一个名为 config_SystemSettings 的对象:
CREATE TRIGGER [config].[UpdateSystemSettings]
开启 [配置].[系统设置] 更新后 作为 开始
SET NOCOUNT ON;
SELECT old.settingId, old.campId, old.settingKey, old.settingValue
into [history].[config_SystemSettings]
FROM [config].[SystemSetting] AS old
INNER JOIN deleted AS del ON del.settingId = old.settingId
结束 去吧
【问题讨论】: