Estou revisando um servidor de banco de dados, o problema é que existem cerca de 40 bancos de dados com centenas de tabelas cada. Estou procurando tabelas com um nome de coluna contendo uma palavra específica.
Existe uma maneira de eu fazer uma pesquisa para identificar essas tabelas?
Você deseja poder consultar
sys.columns
em cada banco de dados. Para fazer isso, tente:Em seguida, copie a coluna que você obteve de volta para uma nova janela, retire a "união de todos" inicial e execute-a. :)
Junte-se à exibição TABLES se desejar excluir exibições (
TABLE_TYPE = 'BASE TABLE'
).Se você consulta
sysdatabases
ousys.databases
pode construir SQL para fazer essa consulta em cada banco de dados. Basta criar um conjunto de linhas que você pode copiar e colar de volta na janela de consulta.