Erstellen von Tabellenerstellungsabfragen (Visual Database Tools)

Gilt für:SQL Server

Mit einer Tabellenerstellungsabfrage 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 Tabellenerstellungsabfrage ähnelt einer Abfrage zum Einfügen von Ergebnissen. Jedoch wird im Unterschied dazu eine neue Tabelle erstellt, in die Zeilen kopiert werden sollen.

Beim Erstellen einer Tabellenerstellungsabfrage 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 z.B. eine neue Tabelle mit dem Namen uk_customers und kopiert Informationen aus der Tabelle customers hinein:

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

Folgende Bedingungen müssen erfüllt sein, damit eine Tabellenerstellungsabfrage 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.

So erstellen Sie eine Tabellenerstellungsabfrage

  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 Sicht-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 Hinzufügen von Spalten zu Abfragen (Visual Database Tools). Spalten werden nur kopiert, wenn sie der Abfrage hinzugefügt werden. Wählen Sie * (Alle Spalten) aus, um vollständige Zeilen zu kopieren.

    Der Abfrage- und Sicht-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 Angeben von Suchkriterien (Visual Database Tools).

    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 Sicht-Designer ebenfalls 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 (Visual Database Tools).

Beim Ausführen einer Tabellenerstellungsabfrage werden keine Ergebnisse im Ergebnisbereichangezeigt. Stattdessen wird eine Meldung mit der Anzahl der kopierten Zeilen ausgegeben.

Weitere Informationen

Artikel zum Entwerfen von Abfragen und Sichten
[Typen von Abfragen (Visual Database Tools) (../../ssms/visual-db-tools/types-of-queries-visual-database-tools.md)