我试图做到的,是让从基于列名多个表的信息,然后从该结果缩小。见取决于列名来自多个表中的数据
有得这种效果:
select
top 3 *
from
(Select TABLE_NAME From INFORMATION_SCHEMA.COLUMNS Where column_name = 'modify_id')
where
MODIFY_ID = 'MULVEYR' or
MODIFY_ID = 'MULVEYR2' and
MODIFY_DATE > '12/31/2013'
如果可能的话,如果它返回0结果该表不返回任何东西。具有该列的表的数目是188,这就是为什么我需要得到的东西的自动化,而不是写出来或手动检查每个。
理想输出: 在188个表中,可以说只有50个具有我需要的信息(where子句),那么我只能看到这50个表的前3行,而不是空白结果其余133
是此查询工作? –
@JDeveloper不,给我的“关键字‘其中’附近有语法错误。” – JohnZ
所以,你有188台具有类似的结构,你想跨越所有这些工作的查询? – Bill