stuart-d2
7/29/2014 - 6:02 PM

Find All Tables Containing column with Specified Name

Find All Tables Containing column with Specified Name


//Use case : Say I want to find all tables in a database that contain the column name 'MyName'


SELECT c.name AS ColName, t.name AS TableName
FROM sys.columns c
    JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%MyName%'

//OR, includes views

SELECT COLUMN_NAME, TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE COLUMN_NAME LIKE '%MyName%'