Ich suche nach einer Möglichkeit, mit SQL Management Studio 2008 R2 ein Skript zum Erstellen und Einfügen aller Zeilen zu erstellen.
Ich weiß, dass ich ein "Tabelle erstellen" -Skript erstellen kann.
Ich kann auch ein "Einfügen in" -Skript erstellen, aber das generiert nur eine einzelne Zeile mit Platzhaltern.
Gibt es eine Möglichkeit, ein Einfügeskript zu generieren, das alle aktuell gespeicherten Zeilen enthält?
sql-server
ssms
Citronas
quelle
quelle
Antworten:
Ja, aber Sie müssen es auf Datenbankebene ausführen.
Klicken Sie mit der rechten Maustaste auf die Datenbank in SSMS und wählen Sie "Aufgaben", "Skripte generieren ...". Während Sie sich durcharbeiten, gelangen Sie zu einem Abschnitt "Skriptoptionen". Klicken Sie auf "Erweitert". In der angezeigten Liste mit der Aufschrift "Zu skriptende Datentypen" haben Sie die Möglichkeit, Daten und / oder Schema auszuwählen.
quelle
Dieses Skript generiert Einfügeanweisungen Ihrer vorhandenen Daten. Dies ist eine gespeicherte Prozedur, die Sie einmal ausführen müssen und die dann auf Sie zugeschnitten ist.
Ich habe eine Weile versucht, solche Sachen zu finden, war aber mit den Ergebnissen nicht zufrieden, also habe ich diese gespeicherte Prozedur geschrieben.
Beispiel:
(1) Hier
dbo
ist Schema und Test ist Tabellenname und1=1
Bedingung.(2) Hier
dbo
ist Schema und Test ist Tabellenname undname='neeraj'
ist Bedingung.Hier ist die gespeicherte Prozedur
quelle
Ja, verwenden Sie das kommerzielle, aber kostengünstige SSMS Tools Pack-Add-In mit der praktischen Funktion "Einfügeanweisungen aus Ergebnismengen, Tabellen oder Datenbanken generieren"
quelle
Nur zum Teilen habe ich mein eigenes Skript entwickelt, um es zu tun. Fühlen Sie sich frei, es zu benutzen. Es werden "SELECT" -Anweisungen generiert, die Sie dann für die Tabellen ausführen können, um die "INSERT" -Anweisungen zu generieren.
quelle