Tables with a given collection of columns

0

Please login or register to vote for this query.

(click on this box to dismiss)

Stack Overflow

Q&A for professional and enthusiast programmers

with FindColumns as (

    select 'Id' as Seek
  UNION
    select 'PostId' as Seek
    
), MyTables as (

    select object_id as Tab, count(*) as ColCount
    from sys.columns inner join FindColumns on name = Seek
    group by object_id
    
)

select *
from sys.tables inner join MyTables on object_id = Tab
where ColCount = (select count(*) from FindColumns)

Enter Parameters

Options:
Switch to meta site
loading Hold tight while we fetch your results