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

Konvertieren von Select-Ergebnissen in ein Insert-Skript – SQL Server

Hier ist eine andere Methode, die in manchen Situationen einfacher sein kann, als Plugins oder externe Tools zu installieren:

  • Tun Sie einen select [whatever you need] INTO temp.table_name from [... etc ...] .
  • Rechtsklick auf die Datenbank im Objekt-Explorer => Aufgaben => Skripte generieren
  • Wählen Sie temp.table_name Klicken Sie im Bildschirm "Objekte auswählen" auf Weiter.
  • Im Bildschirm „Geben Sie an, wie Skripte gespeichert werden sollen“:
    • Klicken Sie auf "Erweitert", suchen Sie die Eigenschaft "Datentypen für Skript", wählen Sie "Nur Daten" und schließen Sie die erweiterten Eigenschaften.
    • Wählen Sie "In neuem Abfragefenster speichern" (es sei denn, Sie haben Tausende von Datensätzen).
  • Klicken Sie auf Weiter, warten Sie, bis der Job abgeschlossen ist, und beobachten Sie das resultierende INSERT Anweisungen erscheinen in einem neuen Abfragefenster.
  • Verwenden Sie Suchen &Ersetzen, um alle [temp.table_name] zu ändern zu [your_table_name] .
  • drop table [temp.table_name] .