SQL-Server – como localizar/procurar coluna pelo nome em todas as tabelas do banco

SELECT
	T.name AS Tabela,
	C.name AS Coluna
FROM
	sys.sysobjects    AS T (NOLOCK)
INNER JOIN sys.all_columns AS C (NOLOCK) ON T.id = C.object_id AND T.XTYPE = 'U'
WHERE
	C.NAME LIKE '%NomeDoCampo%'
ORDER BY
	T.name ASC

Créditos:  http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/4426106f-a22c-456f-b463-67620bfda1ef/

Anúncios

13 Comentários

Arquivado em SQL

13 Respostas para “SQL-Server – como localizar/procurar coluna pelo nome em todas as tabelas do banco

  1. Guaracy Cavalcante

    Muito obrigado!

  2. foi muito util esse codigo!
    Thx

  3. Caborna

    Foi muito útil.
    Muito obrigado!

  4. Leandro

    Ótimo! apareceu na hora certa! rs

  5. LeandroBarros

    Foi muito útil.
    obrigado!

  6. Valmir

    Muito útil!!

  7. Hugo

    Show… obrigado

  8. Resolveu meu problema. Muito obrigado.

  9. Claudio Pinheiro

    obrigado pela dica…

  10. David Alves Batista

    Muito bom!!!

  11. Muito obrigado pela dica!

  12. Jose N Teste

    Eu gostaria de procurar o conteúdo de uma célula em todas as colunas de toda as tabelas de determinado banco de dados. Como escrever esse código?

  13. Fabio

    Acho que na versão 2008 ou superior, você pode usar o seguinte comando:

    SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE ‘ nome do campo a ser procurado ‘

    Um abraço!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s