2016-10-31 4 views
1

Ich mag Sicherung von bestimmten Tabelle in SQL Server 2014 durch eine SQL-Abfrage generieren.Backup-Tabelle über SQL Query

Ich kann es manuell erzeugen, aber ich möchte sie durch eine SQL-Abfrage generieren. Kann mir irgendein Körper dabei helfen?

+0

überprüfen Sie den Link - http://dba.stackexchange.com/questions/102745/how-can-i-take-backup-of-particular-tables-in-sql-server-2008-using-t-sql -Skript – Abhishek

+0

@Abhishek sie löste es in sehr schwieriger Weise Ich möchte einfache Lösung, die verständlich wäre –

+0

Ist es eine CSV Option exportieren? http://stackoverflow.com/a/21286975/5418176 – DenStudent

Antwort

1

Sie haben nicht viele Informationen dazu angegeben, was genau Sie benötigen, aber Sie können eine einfache SELECT * INTO erstellen, die eine Tabelle basierend auf der Tabelle erstellt, die Sie im SELECT * Befehl verweisen.

Beispiel:

Angenommen, Sie haben eine Tabelle Accounts genannt, und Sie wollen eine Sicherung dieser Tabelle erstellen, nannte es AccountsBackup, Sie können dies tun:

SELECT * 
INTO AccountsBackup 
FROM Accounts 

Hinweis, wird dies schaffen eine Tabelle mit demselben Schema in der gleichen Datenbank wie die Tabelle Accounts und alle Datensätze aus der Quelltabelle einfügen. Dies wird keine Primärschlüssel oder Einschränkungen kopieren, es wird ein einfacher Speicherauszug der Quelltabelle sein.

Diese Tabelle sollte auch nicht vorhanden sein, bevor Sie das obige SQL ausführen. Wenn Sie dies mehr als einmal planen, müssen Sie entweder überprüfen, ob es zuerst existiert, oder jedes Mal eindeutige Namen generieren.