Freigeben über


Verknüpfen von Tabellen in mehreren Spalten (Visual Database Tools)

Gilt für:SQL Server

Sie können Tabellen über mehrere Spalten verknüpfen. Dies bedeutet, dass Sie eine Abfrage erstellen können, die Übereinstimmungen von Zeilen aus den zwei Tabellen nur herstellt, wenn diese mehrere Bedingungen erfüllen. Wenn die Datenbank eine Beziehung enthält, in der mehrere Fremdschlüsselspalten einer Tabelle einem mehrspaltigen Primärschlüssel in der anderen Tabelle entsprechen, können Sie mit dieser Beziehung ein Join über mehrere Spalten erstellen. Ausführliche Informationen finden Sie unter Automatisches Verknüpfen von Tabellen (Visual Database Tools).For details, see Join tables automatically (Visual Database Tools).

Sie können den Join auch dann manuell erstellen, wenn die Datenbank keine mehrspaltige Fremdschlüsselbeziehung enthält.

Manuell eine mehrspaltige Verknüpfung erstellen

  1. Fügen Sie dem Diagrammbereich (Visual Database Tools) die Tabellen hinzu, die Sie verknüpfen möchten.

  2. Ziehen Sie den Namen der ersten Joinspalte aus dem Fenster der ersten Tabelle, und legen Sie diesen auf der entsprechenden Spalte im Fenster der zweiten Tabelle ab. Sie können eine Verknüpfung nicht auf Text-, ntext- oder Bildspalten basieren.

    Hinweis

    Im Allgemeinen müssen die Joinspalten denselben (oder einen kompatiblen) Datentyp aufweisen. Wenn die Verknüpfungsspalte in der ersten Tabelle beispielsweise ein Datum ist, müssen Sie sie mit einer Datumsspalte in der zweiten Tabelle verknüpfen. Wenn es sich bei der ersten Verknüpfungsspalte hingegen um eine ganze Zahl handelt, muss die verknüpfte Verknüpfungsspalte auch einen ganzzahligen Datentyp aufweisen, kann jedoch eine andere Größe aufweisen. Es kann jedoch vorkommen, dass implizite Datentypkonvertierungen scheinbar inkompatible Spalten verknüpfen können.

    Die Abfrage- und Ansicht-Designertools (Visual Database Tools) überprüfen nicht die Datentypen der Spalten, die Sie zum Erstellen einer Verknüpfung verwenden, aber wenn Sie die Abfrage ausführen, zeigt die Datenbank einen Fehler an, wenn die Datentypen nicht kompatibel sind.

  3. Ziehen Sie den Namen der zweiten Joinspalte aus dem Fenster der ersten Tabelle, und legen Sie diesen auf der entsprechenden Spalte im Fenster der zweiten Tabelle ab.

  4. Wiederholen Sie Schritt drei für jedes weitere Paar von Joinspalten in den beiden Tabellen.

  5. Führen Sie die Abfrage aus.