Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Aus 4 Tabellen eine Sicht machen (https://www.delphipraxis.net/167343-aus-4-tabellen-eine-sicht-machen.html)

Piro 25. Mär 2012 13:45

Datenbank: MSSQL • Version: 2005 • Zugriff über: MSSQL Management Studio

Aus 4 Tabellen eine Sicht machen
 
Moin zusammen,

Ist es möglich mit MSSQL Management Studio aus 4 Tabellen, die die gleichen Felder haben bis auf eine Tabelle, die hat ein Feld mehr, einen View zu bauen?

Hintergrund:
Ich habe 4 Anwendungen programmiert und jede hat seine Access Tabelle mit folgenden Feldern.
Code:
id,
lanid,
username,
admin
Die Benutzer kommen nicht in allen Tabellen vor.

Ich hätte aber gerne einen View, der mir alle Beutzer aus den Access Tabellen liefert mit dem Zusatz der Herkunft(Anwendungsname), Username und ob er Admin in der Anwendung ist.

Bin mir nicht sicher, ob ich mit einem Select Befehl und Cross Join die kompletten Daten erhalte.

Wenn ich mir ein kleines Programm schreibe, sollte es funktionieren. Ich bräuchte es aber mit dem Weg über die Views, da ich dann den View wieder Abfragen will.

Danke im Voraus.
Sven

mkinzler 25. Mär 2012 13:48

AW: Aus 4 Tabellen eine Sicht machen
 
Es könnte auch ein Union helfen

Piro 25. Mär 2012 13:57

AW: Aus 4 Tabellen eine Sicht machen
 
Guter Tipp.
Werde ich morgen gleich mal testen in der Firma.

Funktioniert das auch über 4 Tabellen mit Union und einem Zusatzfeld, welches nicht in allen Tabellen vorhanden ist?

Danke.

Nochmals danke für den Tipp mit Union. Das könnte die Lösung sein.
Sven

mkinzler 25. Mär 2012 14:03

AW: Aus 4 Tabellen eine Sicht machen
 
Du musst dies Feld in den Teilabfragen der Tabellen mit einem Wert belegen

SQL-Code:
select a, b, '' as c from tab1

Piro 25. Mär 2012 14:56

AW: Aus 4 Tabellen eine Sicht machen
 
Cool.. Dank dir. Werde es morgen wie gesagt testen und dann berichten.

Bummi 25. Mär 2012 15:09

AW: Aus 4 Tabellen eine Sicht machen
 
gegf. den Tabellennamen noch als Spalte mitführen?

Piro 25. Mär 2012 20:39

AW: Aus 4 Tabellen eine Sicht machen
 
Vielen vielen Dank.

Union All war der Schlüssel zum Erfolg.

DelphiPraxis mit seinen Mitglieder ist ein echt hilfreiches Forum. Schnelle und vorallem gute Antworten.

Sven


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz