Freigeben über


Gewusst wie: Erstellen von MAKE TABLE-Abfragen

Aktualisiert: November 2007

Mit einer MAKE-TABLE-Abfrage können Sie Zeilen in eine neue Tabelle kopieren. Dies ist hilfreich, wenn Datenteilmengen als Arbeitsgrundlage erstellt oder der Inhalt einer Tabelle von einer Datenbank in eine andere kopiert werden soll. Eine MAKE-TABLE-Abfrage ähnelt einer Abfrage zum Einfügen von Ergebnissen. Jedoch wird im Unterschied dazu eine neue Tabelle erstellt, in die Zeilen kopiert werden sollen.

Hinweis:

In Oracle ist eine MAKE-TABLE-Abfrage als Create Table As Select-Befehl implementiert.

Beim Erstellen einer MAKE-TABLE-Abfrage müssen folgende Angaben gemacht werden:

  • Der Name der neuen Datenbanktabelle (der Zieltabelle)

  • Die Tabelle oder Tabellen, aus der Zeilen kopiert werden sollen (die Quelltabelle) Das Kopieren ist aus einer einzelnen oder aus verknüpften Tabellen möglich.

  • Die Spalten der Quelltabelle, deren Inhalt Sie kopieren möchten

  • Die Sortierreihenfolge, wenn die Zeilen in einer besonderen Reihenfolge kopiert werden sollen

  • Suchbedingungen zum Definieren der zu kopierenden Zeilen

  • Gruppierungsoptionen, wenn Sie nur Kurzinformationen kopieren möchten.

Die folgende Abfrage erstellt beispielsweise eine neue Tabelle mit dem Namen uk_customers und kopiert in diese Informationen aus der Tabelle customers:

SELECT * 
INTO uk_customers
FROM customers
WHERE country = 'UK'

Folgende Bedingungen müssen erfüllt sein, damit eine MAKE-TABLE-Abfrage erfolgreich verwendet werden kann:

  • Die Datenbank muss die SELECT...INTO-Syntax unterstützen.

  • Sie müssen über eine Berechtigung zum Erstellen von Tabellen in der Zieldatenbank verfügen.

Hinweis:

Die angezeigten Dialogfelder und Menübefehle können sich von den in der Hilfe beschriebenen unterscheiden, je nach den persönlichen aktiven Einstellungen oder der verwendeten Version. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So erstellen Sie eine MAKE-TABLE-Abfrage

  1. Fügen Sie dem Diagrammbereich die Quelltabellen hinzu.

  2. Zeigen Sie im Menü Abfrage-Designer auf Typ ändern, und klicken Sie dann auf Tabelle erstellen.

  3. Geben Sie im Dialogfeld Tabelle erstellen den Namen der Zieltabelle ein. Der Abfrage- und Ansicht-Designer überprüft nicht, ob der Name bereits verwendet wird oder ob Sie über eine Berechtigung zum Erstellen der Tabelle verfügen.

    Geben Sie zum Erstellen einer Zieltabelle in einer anderen Datenbank einen vollständigen Tabellennamen an, der den Namen der Zieldatenbank, den Besitzer (falls erforderlich) und den Namen der Tabelle enthält.

  4. Legen Sie die zu kopierenden Spalten fest, indem Sie diese der Abfrage hinzufügen. Ausführliche Informationen finden Sie unter Gewusst wie: Hinzufügen von Spalten zu Abfragen. Spalten werden nur kopiert, wenn sie der Abfrage hinzugefügt werden. Klicken Sie auf * (Alle Spalten), um vollständige Zeilen zu kopieren.

    Der Abfrage- und Ansicht-Designer fügt die ausgewählten Spalten der Spalte Spalte im Kriterienbereich hinzu.

  5. Geben Sie eine Sortierreihenfolge an, falls Sie die Zeilen in einer bestimmten Reihenfolge kopieren möchten. Weitere Informationen finden Sie unter Sortieren und Gruppieren von Abfrageergebnissen.

  6. Geben Sie die zu kopierenden Zeilen durch Eingabe von Suchbedingungen an. Weitere Informationen finden Sie unter Gewusst wie: Angeben von Suchbedingungen.

    Wenn Sie keine Suchbedingung festlegen, werden alle Zeilen der Quelltabelle in die Zieltabelle kopiert.

    Hinweis:

    Wenn Sie dem Kriterienbereich eine zu durchsuchende Spalte hinzufügen, wird diese vom Abfrage- und Ansicht-Designer auch in die Liste der zu kopierenden Spalten aufgenommen. Wenn Sie eine Spalte für eine Suche verwenden, aber nicht kopieren möchten, deaktivieren Sie das Kontrollkästchen in dem Rechteck neben dem Spaltennamen, das die Tabelle oder das Objekt mit Tabellenstruktur darstellt.

  7. Geben Sie Gruppierungsoptionen an, wenn Sie Kurzinformationen kopieren möchten. Weitere Informationen finden Sie unter Zusammenfassen von Abfrageergebnissen.

Beim Ausführen einer MAKE-TABLE-Abfrage werden keine Ergebnisse imErgebnisbereich angezeigt. Stattdessen wird in einer Meldung die Anzahl der kopierten Zeilen angegeben.

Siehe auch

Weitere Ressourcen

Entwerfen von Abfragen und Ansichten

Typen von Abfragen