Ich verwende SQL Server 2008 Management Studio und habe eine Tabelle, die ich auf einen anderen Datenbankserver migrieren möchte.
Gibt es eine Möglichkeit, die Daten als Einfügung in ein SQL-Skript zu exportieren?
Ich verwende SQL Server 2008 Management Studio und habe eine Tabelle, die ich auf einen anderen Datenbankserver migrieren möchte.
Gibt es eine Möglichkeit, die Daten als Einfügung in ein SQL-Skript zu exportieren?
Klicken Sie in SSMS im Object Explorer mit der rechten Maustaste auf die Datenbank, wählen Sie "Tasks" und dann "Generate Scripts".
Damit können Sie Skripte für eine einzelne oder alle Tabellen erstellen, und eine der Optionen ist "Skriptdaten". Wenn Sie diese Option auf TRUE setzen, generiert der Assistent ein Skript mit der Anweisung INSERT INTO () für Ihre Daten.
Wenn Sie 2008 R2 oder 2012 verwenden, wird es anders genannt, siehe Screenshot unter diesem
Wählen Sie "Datentypen für das Skript" (nur Daten, Schema und Daten oder nur Schema - die Standardeinstellung).
Und dann gibt es noch ein " SSMS-Addin " Paket auf Codeplex (einschließlich Quellcode), das so ziemlich die gleiche Funktionalität und noch ein paar mehr (wie Schnellsuche usw.) verspricht
Um die Hirnlosigkeit zu verdeutlichen, sollten Sie nach den folgenden marc_s' Anweisungen hierher ...
Klicken Sie in SSMS im Object Explorer mit der rechten Maustaste auf die Datenbank klicken Sie mit der rechten Maustaste und wählen Sie "Tasks" und dann "Generate Scripts".
... Ich sehe dann einen Assistenten-Bildschirm mit " Einführung, Objekte auswählen, Skriptoptionen festlegen, Zusammenfassung und Skripte speichern oder veröffentlichen " mit den Schaltflächen "Vor", "Weiter", "Fertig" und "Abbrechen" am unteren Rand.
Auf der Schritt Scripting-Optionen festlegen müssen Sie Klicken Sie auf "Erweitert". um die Seite mit den Optionen aufzurufen. Dann, als Ghlouw erwähnt hat, wählen Sie nun "Datentypen für das Skript" und profitieren.
Ich aktualisiere nur die Screenshots, um anderen zu helfen, da ich eine neuere v18, ca. 2019, verwende.
Hier können Sie bestimmte Tabellen auswählen oder die Standardeinstellung "alle" verwenden. Für meine eigenen Bedürfnisse gebe ich nur die eine Tabelle an.
Als Nächstes gibt es die "Scripting Options", wo Sie die Ausgabedatei usw. auswählen können. Wie in mehreren Antworten oben (auch hier krame ich nur alte Antworten für das neuere SQL Server Management Studio v18.4 hervor) steht das, was wir wirklich wollen, unter der Schaltfläche "Erweitert". Für meine eigenen Zwecke brauche ich nur die Daten.
Schließlich gibt es vor der Ausführung eine Zusammenfassung der Überprüfung. Nach der Ausführung wird ein Bericht über den Status der Vorgänge angezeigt.
Wenn Sie SQL Server 2008 R2 verwenden, haben sich die eingebauten Optionen in SSMS, wie von marc_s oben beschrieben, ein wenig geändert. Statt der Auswahl von Script data = true
wie in seinem Diagramm gezeigt, gibt es jetzt eine neue Option namens "Types of data to script"
direkt über der Gruppierung "Tabellen-/Ansichtsoptionen". Hier können Sie wählen, ob Sie nur Daten, Schema und Daten oder nur Schema skripten möchten. Funktioniert wie ein Zauber.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.