sexta-feira, 18 de março de 2016

Scripts: Procurar campos (Colunas e Tabelas) SQL SERVER

Compartilhamos abaixo um script para facilitar o dia dia do desenvolvedor,
a identificar campos ou tabelas por nome em toda a base de dados

Obs: Especifico para SQL SERVER

--
DECLARE @Busca VARCHAR(8000)
SET @Busca = 'NOME PESQUISADO'

SELECT
        Colunas.COLUMN_NAME,
        Tabelas.TABLE_NAME
FROM
        INFORMATION_SCHEMA.TABLES Tabelas
  INNER JOIN INFORMATION_SCHEMA.COLUMNS Colunas
        ON Tabelas.TABLE_NAME = Colunas.TABLE_NAME

WHERE
         (Tabelas.TABLE_TYPE='BASE TABLE') AND
         (
                 (Tabelas.TABLE_NAME LIKE '%' + @Busca + '%') OR
                  (Colunas.COLUMN_NAME LIKE '%' + @Busca + '%')
         )

ORDER BY 
Tabelas.TABLE_NAME ASC

Nenhum comentário:

Postar um comentário