SQL Server中的审计触发器没有循环或sys表

时间:2014-10-07 16:43:11

标签: sql-server triggers pivot audit

我已经审核了围绕审核表逻辑的其他问题,但我们还没有找到我创建的任务。

我的审计表基本上存储了主键,插入/更新/删除的列名以及列的值。请求的函数仅使用插入或删除的表中的数据,而不使用sys模式或INFORMATION_SCHEMA视图中的数据。同样,我不能在触发器中有任何类型的循环。

我考虑过使用PIVOT函数但我的理解是需要某种聚合函数 - 这里不是(?)相关的。向我提出的逻辑是:

INSERT INTO someAuditTable
SELECT something FROM inserted

但插入每列 IN ,使其拥有自己的行,即旋转。最后,它必须是每个表的一个通用的触发器,具有不同数量的列和数据类型。

这可能吗?有没有人对如何实现这一点有任何想法?我挠挠脑袋。

0 个答案:

没有答案