如何在软删除行时使用已删除的时间戳列填充列?



我有一个表和一个已删除的日期时间列,我想在另一列logically_deleted从"0"更改为"1"时填充时间戳。

如何在行级别执行此操作?我会使用触发器吗?如果是这样,如果我无法在 SQL Server 中执行行级别触发器怎么办?

触发器必须如下所示:

create trigger [yourtriggernamehere] on [yourtablename]
for 
update as
if update(logically_deleted)
begin
update [yourtablename] set deleteddatetime = getdate() where inserted.[idcolumnoftable] = [idcolumnoftable]
end

请记住用 [] 填充字段,然后此触发器应该有效。

它可能需要一些调整,但这通常是它的样子。

希望这有帮助。

最新更新