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

Wie generiere ich Einfügeanweisungen mit SQL Server 2012?

Sie können Daten nativ mit SSMS 2012 skripten, ohne Plugins wie SSMS Tools Pack zu verwenden, obwohl die Funktionalität verborgen ist.

  • Klicken Sie mit der rechten Maustaste auf Ihre Datenbank und wählen Sie Aufgaben -> Skripte generieren
  • Klicken Sie auf Weiter, um über den Einführungsbildschirm hinaus zur nächsten Seite zu gelangen, und wählen Sie dann die Objekte aus, für die Sie ein Skript erstellen möchten. Beachten Sie, dass Sie hier alle SQL-Objekte skripten können, nicht nur Tabellen. Dies liegt daran, dass Sie mit diesem Assistenten Skripte für Schema und Daten erstellen können. Wichtig, nur Schema ist die Standardeinstellung, die Sie auf der nächsten Seite ändern müssen. Klicken Sie auf Weiter.
  • Jetzt werden Ihnen eine Reihe von Optionen angezeigt, die sich hauptsächlich darauf beziehen, wie das Skript ausgegeben wird, es gibt jedoch eine unscheinbare Schaltfläche mit der Bezeichnung Erweitert . Wenn Sie auf diese Schaltfläche klicken, wird ein Dialogfeld mit einer Liste von Optionen angezeigt. Die letzte Option im Abschnitt „Allgemein“ ist „Datentypen für das Skript“, die Sie von „Nur Schema“ auf „Nur Daten“ oder „Schema und Daten“ ändern sollten.
  • Entscheiden Sie schließlich, wo das Skript ausgeführt werden soll, und Sie sollten in der Lage sein, Ihre INSERT-Anweisungen zu generieren.

Weitere Einzelheiten finden Sie in diesem Blogbeitrag, in dem ich von dieser Funktion erfahren habe:http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Beachten Sie, dass dies im Gegensatz zu SSMS Tools Pack eine INSERT-Anweisung für jede einzelne Zeile generiert, die Sie zu skripten versuchen. Wenn Sie eine große Anzahl von Reihen haben, die Sie verschieben müssen, sollten Sie nach Alternativen suchen. Für das Scripting kleiner Konfigurationstabellen ist dies jedoch perfekt.