Avatar billede mydream Nybegynder
23. maj 2007 - 10:02 Der er 7 kommentarer og
1 løsning

Hente alle tabeller i database

Jeg skal have lavet en administration, hvor jeg kan opbygge en query i min browser.

Først skal jeg have en dropdown menu med alle tabelnavnene i, så jeg her brug for et sql kald, der henter alle disse navne.

Derefter skal jeg hente alle kolonner i den valgte tabel.

Til sidst skal jeg have udskrevet sql resultatet, så hvordan får jeg en sætning som denne omsat til en tabel:

"select navn,email,telefon from users"

Jeg skal jo både have skrevet tabelkolonnerne og resultatet ud.
Avatar billede 0xffff Nybegynder
23. maj 2007 - 10:19 #1
hvilket programmeringssprog ? Jeg kan anbefale at bruge SQL DMO til dette, men kommer an på hvilket programmeringssprog du bruger.
Avatar billede mydream Nybegynder
23. maj 2007 - 10:23 #2
jeg bruger asp
Avatar billede 0xffff Nybegynder
23. maj 2007 - 10:28 #3
alternativt kan du lave nogle kald til system tabeller

select name, id from sysobjects where type = 'u'

det giver dig alle usertables i en database

bagefter kan du så lave en:
select name from syscolumns where id = det id du fik i øverste sql

det giver dig kolonne navne.
Avatar billede 0xffff Nybegynder
23. maj 2007 - 10:29 #4
med ASP ville jeg nok bare bruge kald til system tabeller.
Avatar billede mydream Nybegynder
23. maj 2007 - 12:36 #5
Super. Tak for hjælpen. Lægger du et svar?
Avatar billede 0xffff Nybegynder
23. maj 2007 - 13:06 #6
det kan jeg da, og velbekomme.
Avatar billede mydream Nybegynder
23. maj 2007 - 13:23 #7
Kan man iøvrigt på samme måde hente sine views?
Avatar billede 0xffff Nybegynder
23. maj 2007 - 13:33 #8
ja det kan man.

select name, id from sysobjects where type = 'v'

henter alle views.
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