Ist es möglich MS SQL Server 2008
, die Datenbankstruktur in eine T-SQL
Datei zu exportieren ?
Ich möchte nicht nur das Tabellenschema exportieren, sondern auch Primärschlüssel, Fremdschlüssel, Einschränkungen, Indizes, gespeicherte Prozeduren und benutzerdefinierte Typen / Funktionen.
Außerdem möchte ich nicht, dass die Daten in dieser T-SQL
Datei vorhanden sind.
Gibt es eine Möglichkeit, dies zu erreichen?
Auf dem Bild sehen Sie. Wählen Sie in den festgelegten Skriptoptionen die letzte Option aus: Zu den zu skriptenden Datentypen klicken Sie rechts und wählen aus, was Sie möchten. Dies ist die Option, die Sie zum Exportieren eines Schemas und von Daten auswählen sollten
quelle
Haben Sie die
Generate Scripts
Option (Rechtsklick, Aufgaben, Skripte generieren) in SQL Management Studio ausprobiert ? Produziert das, was Sie unter einer "SQL-Datei" verstehen?quelle
Ich habe diesen SP geschrieben, um automatisch das Schema mit allen Dingen zu erstellen, pk, fk, Partitionen, Einschränkungen ...
WICHTIG!! vor exec
hier die SP:
um es auszuführen:
quelle
CASE WHEN (IsCharColumn = 1) THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')'
zuCASE WHEN (IsCharColumn = 1) OR DataType = 'varbinary' THEN '(' + CAST(MaxLength AS VARCHAR(10)) + ')'