我正在使用触发器来审核表更改。现在,我在以下内容中捕获了各个列的更改:
DECLARE @statement VARCHAR(MAX)
SELECT @statement =
'Col1: ' + CAST(ISNULL(Col1, '') AS VARCHAR) + ', Col2: ' + CAST(ISNULL(Col2, '') AS VARCHAR) + ', Col3: ' + CAST(ISNULL(Col3, '') AS VARCHAR)
FROM INSERTED;
问题是,我需要调整要审计的每个表/触发器的列名。有没有一种方法可以使用更通用的方法构建@statement,独立于表?
欢呼大卫