Encontrando um objeto no SQL Server

Saiba com esta dica como encontrar um objeto no SQL Server.

Encontrando um objeto no SQL Server


Para encontrar um objeto no SQL Server, como uma tabela de usuário, procure na tabela do sistema sysobjects do database local. Além disso, se o nome do banco de dados é desconhecido, use a seguinte query:

Exec sp_MSforeachdb 
'Select * From ?..sysobjects where name like 'objectname'''

O sinal de interrogação (?) na query é substituído com os nomes do banco de dados, internamente.

 

Em situações em que você acha que conhece o nome da tabela, você pode utilizar a estrutura “if” antes de rodar a query para a tabela license, por exemplo.

Exec sp_MSforeachdb 
'if exists(select * from ?..sysobjects where name =
''license'') select * from ?..sysobjects where name = ''license'' ' 

Isto retornará todas as informações desta tabela.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados