在所有表中搜索公共字段的SQL查询

在所有表中搜索公共字段的SQL查询,sql,Sql,DB中的所有表都有creationdate和revisiondate字段,正如您所想,这是日期字段。正在查找SQL查询以查找creationdate>'2017-02-01'中的所有实例。我找不到这样一个示例:循环遍历每个表,返回数据库中截至X日期的所有新记录。数据库有1000个表,所以我需要能够动态搜索。查询的单表版本是select*from tableA,其中creationdate>'2017-02-01'我只需要对所有表执行该操作。谢谢 SELECT schema.column_1, s

DB中的所有表都有creationdate和revisiondate字段,正如您所想,这是日期字段。正在查找SQL查询以查找creationdate>'2017-02-01'中的所有实例。我找不到这样一个示例:循环遍历每个表,返回数据库中截至X日期的所有新记录。数据库有1000个表,所以我需要能够动态搜索。查询的单表版本是select*from tableA,其中creationdate>'2017-02-01'我只需要对所有表执行该操作。谢谢

SELECT schema.column_1, schema.column2
FROM   table_name_1
UNION
SELECT schema.column_same_datatype, schema.column2_same_datatype
FROM   table_name_2
WHERE  creation_date > '2017-02-01';

注意:您应该注意日期格式。我认为最常见的日期格式是DD-MM-YYYY。

谢谢您的帮助。我希望查询数据库中所有表的creationdate字段,而不是一个或两个已知名称的表。My DB有1000个表,每条记录上都有creationdate和revisiondate。