Duplizieren von Tabellen
Sie können mit SQL Server Management Studio oder Transact-SQL eine vorhandene Tabelle in SQL Server 2012 duplizieren, indem Sie eine neue Tabelle erstellen und dann Spalteninformationen aus einer vorhandenen Tabelle kopieren.
Wichtig |
---|
Mit diesem Vorgang wird nur die Struktur einer Tabelle dupliziert, nicht die einzelnen Tabellenzeilen. |
In diesem Thema
Vorbereitungen:
Sicherheit
So duplizieren Sie eine Tabelle mit:
SQL Server Management Studio
Transact-SQL
Vorbereitungen
Sicherheit
Berechtigungen
Erfordert die CREATE TABLE-Berechtigung in der Zieldatenbank.
[Top]
Mit SQL Server Management Studio
So duplizieren Sie eine Tabelle
Stellen Sie sicher, dass eine Verbindung mit der Datenbank vorhanden ist, in der Sie die Tabelle erstellen möchten, und dass die Datenbank im Objekt-Explorer ausgewählt ist.
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Tabellen, und klicken Sie dann auf Neue Tabelle.
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle, die Sie kopieren möchten, und klicken Sie dann auf Entwerfen.
Wählen Sie in der vorhandenen Tabelle die Spalten aus, und klicken Sie im Menü Bearbeiten auf Kopieren.
Wechseln Sie zurück in die neue Tabelle, und markieren Sie die erste Zeile.
Klicken Sie im Menü Bearbeiten auf Einfügen.
Klicken Sie im Menü Datei auf table name speichern.
Geben Sie im Dialogfeld Namen auswählen einen Namen für die neue Tabelle ein, und klicken Sie auf OK.
[Top]
Mit Transact-SQL
So duplizieren Sie eine Tabelle im Abfrage-Editor
Stellen Sie sicher, dass eine Verbindung mit der Datenbank vorhanden ist, in der Sie die Tabelle erstellen möchten, und dass die Datenbank im Objekt-Explorer ausgewählt ist.
Klicken Sie mit der rechten Maustaste auf die Tabelle, die Sie duplizieren möchten, zeigen Sie auf Skript für Tabelle als, zeigen Sie dann auf CREATE in, und wählen Sie Neues Abfrage-Editor-Fenster aus.
Ändern Sie den Namen der Tabelle.
Entfernen Sie alle Spalten, die nicht in der neuen Tabelle benötigt werden.
Klicken Sie auf Ausführen.
[Top]