Pesquisar tabelas no SQL SERVER
As vezes queremos saber quais tabelas existentes no banco.
Para isso executamos os seguintes scripts:
/* Listando todas as tabelas do database:*/
SELECT SO.NAME TABLENAME FROM SYSOBJECTS SO WHERE UPPER(SO.TYPE) = 'U'
Isso é interessante pois quando não lembramos ao certo como é o nome da tabela podemos usar o LIKE e pesquisar
Veja:
/* Pesquisando todas as tabelas que tenha a palavra LOG:*/
SELECT SO.NAME TABLENAME FROM SYSOBJECTS SO WHERE UPPER(SO.TYPE) = 'U' AND SO.NAME LIKE '%LOG%'
Podemos também verificar todos as colunas de determinada tabela
/*Listando todos os campos de uma tabela:*/
SELECT C.NAME FROM SYSOBJECTS O, SYSCOLUMNS C WHERE O.ID = C.ID AND O.NAME = 'NOME_DA_TABELA'
Podemos bricar utilizando esses comandos, por exemplo, pesquisar quais as tabelas possuem colunas que contenha CEP em seu nome.
/*listando as tabelas que possuem a coluna com CEP*/
SELECT C.NAME,O.NAME FROM SYSOBJECTS O, SYSCOLUMNS C WHERE O.ID = C.ID AND C.NAME LIKE '%CEP%'
Tópico: Pesquisar tabelas no SQL SERVER
Nenhum comentário encontrado.