Blog

inícioblog → Selecionando todas as tabelas e colunas de uma base

Selecionando todas as tabelas e colunas de uma base

Nem sempre você tera acesso direto ao servidor do cliente, então não tem como abrir o console e ver a base.

Essa query retorna todas as tabelas e colunas da base selecionada:


SELECT 
       SysObjects.[Name] as TableName,
       SysColumns.[Name] as ColumnName,
       SysTypes.[Name] As DataType,
       SysColumns.[Length] As Length
   FROM
       SysObjects INNER JOIN SysColumns
       ON SysObjects.[Id] = SysColumns.[Id]
       INNER JOIN SysTypes 
       ON SysTypes.[xtype] = SysColumns.[xtype]
   WHERE
       SysObjects.[type] = 'U'
   ORDER BY 
       SysObjects.[Name]

Caso queira selecionar as trigguer ou sps basta mudar o SysObjects.[type] segue a tabelinha a ser usada:

1: C = CHECK constraint 
2: D = Default or DEFAULT constraint
3: F = FOREIGN KEY constraint 
4: FN = Scalar function
5: IF = Inlined table-function
6: K = PRIMARY KEY or UNIQUE constraint 
7: L = Log
8: P = Stored procedure
9: R = Rule
10: RF = Replication filter stored procedure
11: S = System table 
12: TF = Table function
13: TR = Trigger
14: U = User table
15: V = View
16: X = Extended stored procedure

Comentários

Quem Somos

Somos apaixonados por tecnologia e aproximamos conhecimento ao prazer de fazer o que gostamos. Criamos para cada cliente um plano de ação personalizado, dessa forma, cada trabalho será único e fomentará uma relação dinâmica e extremamente produtiva. saiba mais...

Back to top