Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server - Erstellen Sie eine Kopie einer Datenbanktabelle und platzieren Sie sie in derselben Datenbank?

Verwenden Sie SELECT ... INTO :

SELECT *
INTO ABC_1
FROM ABC;

Dadurch wird eine neue Tabelle ABC_1 erstellt die dieselbe Spaltenstruktur wie ABC hat und enthält dieselben Daten. Einschränkungen (z. B. Schlüssel, Standardwerte) werden jedoch -nicht- kopiert.

Sie können diese Abfrage mehrmals mit jeweils einem anderen Tabellennamen ausführen.

Wenn Sie die Daten nicht kopieren müssen, sondern nur eine neue leere Tabelle mit derselben Spaltenstruktur erstellen möchten, fügen Sie ein WHERE hinzu Klausel mit falschem Ausdruck:

SELECT *
INTO ABC_1
FROM ABC
WHERE 1 <> 1;