Onde está a minha tabela?

Uma dica rápida para quem trabalha com SQL Server

Para aqueles que esquecem o nome de uma tabela, mas lembram o dia em que ela foi criada, existe um recurso muito útil do SQL Server que ajuda bastante nessa hora, que é o sys.tables. Ele retorna uma linha para cada tabela do seu banco de dados, mostrando a data de criação e modificação, além de outras informações.  

Se você trabalha com um monte de tabelas todos os dias, essa dica vai te ajudar bastante!

Para listar suas tabelas, ordenando primeiro pelas mais recentes, você pode, dentro do seu banco de dados,  rodar a seguinte query:

 

SELECT name AS NomeDaTabela, create_date AS DataDeCriacao FROM sys.tables order by create_date desc


Se você desejar filtrar por um intervalo de tempo, basta fazer algo semelhante ao exemplo abaixo:


SELECT name AS NomeDaTabela, create_date AS DataDeCriacao FROM sys.tables where create_date between 2016-05-01 00:00:00 and 2016-05-18 23:59:59  order by create_date desc

 

Para ver outros campos que podem ser retornados, você pode dar uma olhada no link a seguir:


https://msdn.microsoft.com/en-us/library/ms190324.aspx

 

 

Quer conferir mais dicas sobre banco de dados? Clique aqui e veja mais dicas!