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

Erstellen Sie ein SQL-Skript, das Datenbanken und Tabellen erstellt

Obwohl Claytons Antwort Sie (letztlich) dorthin bringt, haben Sie in SQL2005/2008/R2/2012 eine viel einfachere Option:

Klicken Sie mit der rechten Maustaste auf die Datenbank und wählen Sie Tasks aus und dann Generate Scripts , wodurch der Skript-Assistent gestartet wird. Auf diese Weise können Sie ein einzelnes Skript generieren, das die vollständige Datenbank einschließlich Tabelle/Indizes und Einschränkungen/gespeicherte Prozeduren/Funktionen/Benutzer/usw. neu erstellen kann. Es gibt eine Vielzahl von Optionen, die Sie konfigurieren können, um die Ausgabe anzupassen, aber die meisten davon sind selbsterklärend.

Wenn Sie mit den Standardoptionen zufrieden sind, können Sie die ganze Arbeit in Sekundenschnelle erledigen.

Wenn Sie die Daten in der Datenbank neu erstellen möchten (als eine Reihe von INSERTS), würde ich auch SSMS Tools Pack (Kostenlos für die Version SQL 2008, Kostenpflichtig für die Version SQL 2012).