Freigeben über


Gewusst wie: Kopieren von Spalten von einer Tabelle in eine andere Tabelle

Sie können Spalten einer Tabelle in eine andere Tabelle kopieren. Es kann entweder nur die Spaltendefinition oder die Definition und Daten kopiert werden.

Hinweis

Eine neue Version vom Tabellen-Designer wird für Datenbanken im SQL Server 2012-Format angezeigt. In diesem Thema wird die alte Version vom Tabellen-Designer beschrieben, die mit Datenbanken in früheren Formaten von SQL Server verwendet wird.

In der neuen Version können Sie eine Tabellendefinition durch eine grafische Schnittstelle oder direkt in einem Skriptbereich ändern. Wenn Sie die grafische Oberfläche verwenden, wird die Tabellendefinition im Skriptbereich automatisch aktualisiert. Um den SQL-Code im Skriptbereich anzuwenden, wählen Sie die Schaltfläche Aktualisieren aus. Weitere Informationen über die neue Version finden Sie unter Gewusst wie: Erstellen von Datenbankobjekten mit dem Tabellen-Designer.

Hinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So kopieren Sie Spaltendefinitionen von einer Tabelle in eine andere

  1. Öffnen Sie die Tabelle mit den Spalten, die Sie kopieren möchten, und die Tabelle, in die die Spalten kopiert werden sollen.

  2. Klicken Sie auf die Registerkarte für die Tabelle mit den zu kopierenden Spalten, und wählen Sie diese Spalten aus.

  3. Klicken Sie im Menü Bearbeiten auf den Befehl Kopieren.

  4. Klicken Sie auf die Registerkarte der Tabelle, in die Sie die Spalten kopieren möchten.

  5. Wählen Sie die Spalte aus, die den eingefügten Spalten folgen soll, und klicken Sie im Menü Bearbeiten auf Einfügen.

Wenn Sie eine Datenbankspalte mit einem Aliasdatentyp von einer Datenbank in eine andere kopieren, ist der benutzerdefinierte Datentyp unter Umständen in der Zieldatenbank nicht verfügbar. In diesem Fall wird der Spalte der ähnlichste Grunddatentyp zugewiesen, der in der Datenbank verfügbar ist. Weitere Informationen zu Aliasdatentypen finden Sie auf der Microsoft-Website.

So kopieren Sie Daten von einer Tabelle in eine andere

  1. Befolgen Sie die obigen Anweisungen zum Kopieren von Spaltendefinitionen.

    Hinweis

    Bevor Sie Daten von einer Tabelle in eine andere kopieren, stellen Sie sicher, dass die Datentypen in den Zielspalten mit denen der Quellspalten kompatibel sind.

  2. Klicken Sie im Server-Explorer mit der rechten Maustaste auf den Tabellen-Knoten und dann auf Neue Abfrage.

  3. Zeigen Sie im Menü Abfrage-Designer auf Typ ändern, und klicken Sie dann auf Ergebnisse einfügen.

  4. Wählen Sie im Dialogfeld Zieltabelle für Anfügeabfrage auswählen die Tabelle aus, in die Sie die Daten kopieren möchten, und klicken Sie dann auf OK.

    Wenn Sie Zeilen innerhalb einer Tabelle kopieren, können Sie die Quelltabelle als Zieltabelle hinzufügen.

    Hinweis

    Der Abfrage-Designer kann nicht im Voraus bestimmen, welche Tabellen und Ansichten Sie aktualisieren können.Daher werden im Dialogfeld Zieltabelle für Anfügeabfrage auswählen in der Tabellenliste alle in der abgefragten Datenverbindung verfügbaren Tabellen und Ansichten angezeigt, d. h. auch diejenigen, in die möglicherweise keine Zeilen kopiert werden können.

  5. Klicken Sie mit der rechten Maustaste auf den Diagrammbereich und dann im Kontextmenü auf Tabelle zu Diagramm hinzufügen.

  6. Wählen Sie im Dialogfeld Tabelle hinzufügen alle Tabellen aus, aus denen Sie Daten kopieren möchten. Klicken Sie auf Hinzufügen und dann auf Schließen.

    Die Tabellen werden in abgekürzter Form im Diagrammbereich angezeigt.

  7. Aktivieren Sie in den abgekürzten Tabellen die einzelnen Kontrollkästchen für die Spalten, aus denen Sie Daten kopieren möchten.

  8. Wählen Sie Im Kriterienbereich in der Spalte Anfügen für jede Zielspalte eine Spalte aus, aus der Sie Daten kopieren möchten.

  9. Legen Sie im Kriterienbereich durch Eingabe von Suchbedingungen fest, welche Zeilen kopiert werden sollen. Einzelheiten finden Sie unter Gewusst wie: Angeben von Suchbedingungen.

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

  10. Geben Sie unter Gruppieren nach Gruppierungsoptionen an, wenn Sie Kurzinformationen kopieren möchten. Einzelheiten finden Sie unter Gewusst wie: Wertzusammenfassung oder -aggregation für alle Zeilen in einer Tabelle.

  11. Klicken Sie auf die Schaltfläche SQL ausführen, um die Abfrage auszuführen.

    Beim Ausführen einer Abfrage zum Einfügen von Ergebnissen werden im Ergebnisbereich keine Ergebnisse angezeigt. Stattdessen wird eine Meldung mit der Anzahl der kopierten Zeilen ausgegeben.

Wenn Sie eine Datenbankspalte mit einem Aliasdatentyp von einer Datenbank in eine andere kopieren, ist der benutzerdefinierte Datentyp unter Umständen in der Zieldatenbank nicht verfügbar. In diesem Fall wird der Spalte der ähnlichste Grunddatentyp zugewiesen, der in der Datenbank verfügbar ist. Weitere Informationen zu Aliasdatentypen finden Sie auf der Microsoft-Website.

Siehe auch

Aufgaben

Gewusst wie: Duplizieren von Tabellen

Konzepte

Tabellen (Visual Database Tools)

Weitere Ressourcen

Arbeiten mit Spalten

Arbeiten mit Tabellen im Tabellen-Designer

Entwerfen von Tabellen