2008-08-23 4 views
3

Ich habe eine SqlServer-Datenbank, die ich manuell mit einigen Testdaten gefüllt habe. Jetzt möchte ich diese Testdaten als Einfügeanweisungen extrahieren und in die Quellcodeverwaltung einchecken. Die Idee ist, dass andere Teammitglieder in der Lage sein sollten, die gleiche Datenbank zu erstellen, die erstellten Einfügeskripte auszuführen und dieselben Daten zu testen und zu entwickeln.Wählen Sie vorhandene Daten aus der Datenbank aus, um Testdaten zu erstellen

Gibt es ein gutes Tool, um dies zu tun? Ich bin nicht auf der Suche nach einem Werkzeug zum Erzeugen von Daten wie besprochen here.

Antwort

1

Red-Tor SQL Data Compare wird dies tun. Erstellen Sie einfach eine leere Datenbank mit demselben Schema, und führen Sie einen Vergleich mit der ursprünglichen und der leeren Datenbank durch. Es erzeugt Skripte, um alle Ihre Testdaten einzufügen.

2

Wenn Sie eine leichte Lösung möchten, würde ich sp_generate_inserts empfehlen. Es ist eine Speicherprozedur, die Sie in Ihrer DB erstellen können und eine Vielzahl von Argumenten übergeben können, um Einfügeanweisungen für alle Daten in der Zieltabelle zu generieren.