Procura visualizações em vários bancos de dados MS SQL para uso do Order BY e registra qual visualização o utiliza

0

No processo de migração de alguns bancos de dados antigos para novos servidores, sabemos que algumas exibições em alguns bancos de dados podem estar usando um ORDER BY , mas não temos certeza de onde / onde. Gostaríamos de registrar quais exibições em quais bancos de dados o estão usando (ou pelo menos quais bancos de dados) para que possamos entrar em contato com pessoas cujo código pode precisar ser atualizado no futuro.

Existe uma maneira inteligente de automatizar isso?

Agradecemos antecipadamente

    
por user49438 12.06.2015 / 17:51

1 resposta

0

Este código mostrará visões com a cláusula especificada:

SELECT v.name, m.definition    
FROM sys.views v
INNER JOIN sys.sql_modules m ON m.object_id = v.object_id
where m.definition like '%ORDER BY%'

Ou você pode fazer o script de todas as vistas para uma janela e pesquisar por texto no editor.

    
por 14.07.2015 / 13:04