프로그래밍 언어/Database

지정된 이름의 열을 포함하는 모든 테이블 찾기-MS SQL Server

Rateye 2021. 6. 28. 10:19
728x90
반응형

 

질문 : 지정된 이름의 열을 포함하는 모든 테이블 찾기-MS SQL Server

열을 포함하는 테이블 이름을 쿼리 할 수 있습니까?

LIKE '%myName%'

 

답변

검색 테이블 :

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

테이블 및보기 검색 :

SELECT      COLUMN_NAME AS 'ColumnName'
                                    ,TABLE_NAME AS  'TableName'
                                    FROM        INFORMATION_SCHEMA.COLUMNS
                                    WHERE       COLUMN_NAME LIKE '%MyName%'
                                    ORDER BY    TableName
                                                ,ColumnName;
                                                
출처 : https://stackoverflow.com/questions/4849652/find-all-tables-containing-column-with-specified-name-ms-sql-server
728x90
반응형