Avatar billede sbm Nybegynder
01. februar 2002 - 12:51 Der er 3 kommentarer og
1 løsning

Tabelnavne og attributter

Hvis jeg arbejder i Oracle, ved jeg at jeg kan hente alle tabelnavne ved at lave en "select * from all_tables" men kan man gøre noget tilsvarende i MS SQL?

Dertil: Hvis først jeg har tabelnavnene, kan jeg så på tilsvarende måde (med en SQL-sætning) hente kolonnenavne og datatyperne ud for hver tabel?
Avatar billede bennytordrup Nybegynder
01. februar 2002 - 12:54 #1
Ja

select *
from information_schema.tables
where table_type='BASE TABLE'
Avatar billede bennytordrup Nybegynder
01. februar 2002 - 12:55 #2
Og andet spørgsmål:

select *
from information_schema.columns
where table_name = 'SomeTable'
Avatar billede sbm Nybegynder
01. februar 2002 - 13:09 #3
Ok, det var hurtigt. :-)

Jeg får nok først prøvet det af i løbet af weekenden, så jeg tager dit ord for gode varer.
Avatar billede bennytordrup Nybegynder
01. februar 2002 - 13:13 #4
På information_schema.tables kan table_type også være VIEW (og muligvis andre også - det kan jeg ikke lige huske...)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Allerød Kommune

Digitaliseringschef

Netcompany A/S

Network Engineer

IT-Universitetet i København

CIO