aya
30. April 2010 um 14:21
1
Hi all
wie der Titel schon sagt, ich bin auf der Suche nach der Möglichkeit eine Query über alle Tabellen einer Datenbank auszuführen.
Diese Daten danach „irgendwo/irgendwie“ zu speichern und damit die selbe Datenbank auf einem anderen SQL Server upzudaten.
Weiss ev. jemand ne Möglichkeit sowas zu bewerkstelligen?
PS: sql datenbank
vielen dank im voraus und
lg
aya
Hallo,
erstmal: Was genau möchtest du machen?
Welchen SQL-Server nutzt du und welche Programmiersprache?
lieben Gruß
Cornelia
aya
20. Juni 2010 um 14:24
3
Hallo ConnyBamBam
Vielen Dank für deine AW!
Wie ich mich gerade selbst davon überzeugen konnte, ist die Fragestellung …*hust … unsinnig.
ich möchte im Grunde eine SQL Query für eine ganze DB absetzen und mir die Tabellennamen auslesen lassen.
Immer wieder stehe ich vor dem Problem, das ich einen Feldnamen habe aber aber nicht weiss in welcher Tabelle er steht.
Verwende hierzu einen
SQL Server 2000 - 2008
MSQL DB
lg
aya
Hallo,
es gibt im Schema eine Tabelle die die Feldnamen enthält (dbo.Fieldnames glaube ich)
als Tipp, wie man sich besser merken kann, welches Feld zu welcher Tabelle gehört:
Ich habe mir für meine Datenbanken folgende Regeln zurecht gelegt
Jede Tabelle bekommt ein 3-Stelliges Präfix also z.B. Tabelle Artikel heißt dann ART_Artikel.
Jeder Feldname einer Tabelle bekommt das gleiche Präfix z.B. ART_Bezeichnung
Der Primärschlüssel einer Tabelle heißt immer _ID z.B. ART_ID
Der Fremdschlüssel heißt immer __Nr Beispiel Für einen Fremdschlüssel auf die Tabelle Artikelgruppen ART_ARG_Nr
Das hat ein paar ganz entscheidende Vorteile:
Datenbankweit eindeutige Feldnamen (erspart Schreibarbeit)
Du mußt gar nicht mehr darüber nachdenken, wie Deine Felder heißen, denn Du WEISST es einfach
Vielleicht hilft Dir das ja bei Deinem Problem, Dir die Feldnamen zu merken. Ansonsten gibt es eben die Tabelle dbo ))
Lieben Gruß
Cornelia
aya
21. Juni 2010 um 10:19
5
Hallo Conny
nun dieses Schema wird bei den DBs durchaus angewandt, jedoch supporte ich ein Produkt mit 4 verwendeten DBs. Wird nun ein Feldname in den Formularen oder Berichten verwendet das falsche Daten enthält, oder möglicherweise überhaupt das falsche Feld ist, muss ich meist rumsuchen wo überall dieses Feld verwendet wird um ggf. was zu korrigieren.
Eine DB beinhaltet bald mal 100 tabellen (und das x4) und spätestens jetzt ist nix mehr mit auswendig lernen
Aber danke dennoch die Systemobjekte muss ich mir etwas genauer zu Gemüte führen.
lg
aya