【发布时间】:2016-11-28 07:06:42
【问题描述】:
我正在尝试创建一个审核表来检查该表的加载日期。
基本上,我想遍历数据库中的所有表并检查特定列 - LoadedDate 并为每个表返回该列的最大值
SELECT TABLE_NAME
INTO #TableList
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name = 'LoadedDate'
SELECT MAX(LoadedDate) FROM @TableName -- I guess using a cursor to loop through #TableList
在结果表中
TableName LoadedDate
Table 1 2016-06-01
Table 2 2016-07-01
Table 3 2016-06-01
等等。
【问题讨论】:
-
您需要将动态 sql 与游标结合起来,每个都有很多示例。
标签: sql loops cursor sql-server-2014