Erstellen von test Daten in SQL Server
Hat jemand oder weiß eine SQL-Skript, das generieren von test-Daten für eine bestimmte Tabelle?
Im Idealfall der Blick auf das schema der Tabelle, und erstellen Sie die Zeile(N) mit Testdaten, basierend auf den Datentyp für jede Spalte.
Gibt es dies nicht, würde sich jemand anderes finden, ist es nützlich? Wenn dem so ist werde ich ziehe meine finger heraus und schreiben.
InformationsquelleAutor Keith Bloom | 2009-07-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, dachte ich, ziehe meine finger heraus und schreiben Sie mir ein geringes Gewicht Daten generator:
Einer Tabelle das Skript erstellen Sie einen Datensatz mit einer beliebigen Werte für die Typen int, varchar -, nvarchar -, smalldatetime-Wert und bit. Die case-Anweisung ersetzt werden könnte, mit einer Funktion. Es wird nicht nach unten fahren Abhängigkeiten, aber es wird überspringen Sie die gesetzten Spalten.
Meine motivation für das erstellen dieser test ist meine NHibernate-mapping-Dateien für eine Tabelle mit 50 Spalten, so war ich nach einer schnell ein einfaches Skript, welches wieder verwendet werden kann.
InformationsquelleAutor Keith Bloom
Haben Sie versucht ApexSQL Generieren: https://www.apexsql.com/sql_tools_generate.aspx ?
Ich stolperte über es während meiner eigenen Suche nach den ähnlichen Sache, und es hat den job sehr gut. Es ist nicht kostenlos, aber Sie erhalten eine Kostenlose Testversion mit allen Funktionen zur Verfügung stehen, so können Sie versuchen, bevor Sie kaufen.
Ich denke, es wird suite Ihre Bedürfnisse ganz gut, da es verfolgt die Spuren Ihrer Beziehungen zwischen Tabellen -, Spalten-Typen und sogar Einschränkungen (für eine komplexere Datenbanken).
Eine Sache, die ich mochte (und benötigt, tatsächlich) war, hat es gebaut-in-Werte für den tatsächlichen Namen, Adressen etc. Es hilft so viel, wenn Abfragen erstellt Testdaten und nicht eine zufällige Zeichenfolgen.
Können, können Sie auch exportieren, um SQL (oder ein paar andere Formate) und verwenden Sie die erstellten Daten jederzeit erneut Auffüllen der Datenbank.
InformationsquelleAutor JasonP
Gibt es ein Programm von red gate software, die dies für Sie tun. Es heißt SQL Data Generator.
Tolles Produkt, aber ich bin auf der Suche nach etwas mehr leicht und frei, wie ich meine Kostenlose Testversion vor einiger Zeit und kann Sie nicht das budget dafür 🙁
InformationsquelleAutor kemiller2002
Einige Aromen von Visual Studio data generation gebaut.
Wenn Sie Datenbank-Projekte in der it können Sie erstellen, Daten-generation plant. Hier ist die MSDN Artikel
Keine Sorge, vielleicht wird das von nutzen sein, um jemanden, der bekommt hier von google. :o)
InformationsquelleAutor NikolaiDante
Benutzte ich folgenden Weg es im Grunde kopiert Daten von sich selbst , der Daten wächst exponentiell mit jeder Ausführung.Claveat ist, dass Sie einige Beispiel-Daten, die auf den ersten und auch Sie haben, um die Abfrage auszuführen zB hatte ich 327680 Datenzeilen als ich anfing mit 10 Zeilen von Daten .durch die Ausführung der Abfrage nur 16-mal.Ausführen mehr Zeit und ich werde hage 655360 Datenzeilen!
InformationsquelleAutor Thunder