Vorgehensweise: Erstellen eines Skripts (SQL Server Management Studio)

Verwenden Sie zum Erstellen von Skripts des Typs Transact-SQL für mehrere Objekte den Assistent zum Generieren und Veröffentlichen von Skripts. Sie können auch mit dem Menü Skript für <Objekttyp> als im Objekt-Explorer ein Skript für einzelne Objekte oder mehrere Objekte generieren.

Assistent zum Generieren und Veröffentlichen von Skripts

Verwenden Sie den Assistenten zum Generieren und Veröffentlichen von Skripts, um ein Transact-SQL-Skript für zahlreiche Objekte zu erstellen. Der Assistent generiert ein Skript für alle in einer Datenbank enthaltenen Objekte bzw. für eine ausgewählte Teilmenge der Objekte. Der Assistent verfügt über viele Optionen für Skripts, z. B. ob Berechtigungen, Sortierung, Einschränkungen usw. eingeschlossen werden sollen. Weitere Informationen finden Sie unter F1-Hilfe für den Assistenten zum Generieren und Veröffentlichen von Skripts.

So öffnen Sie den Assistenten zum Generieren und Veröffentlichen von Skripts

  1. Erweitern Sie im Objekt-Explorer Datenbanken, klicken Sie mit der rechten Maustaste auf eine Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Skripts generieren. Führen Sie die im Assistenten angegebenen Schritte zur Skripterstellung von Datenbankobjekten aus.

  2. Wählen Sie auf der Seite Objekte auswählen die Objekte aus, die in das Skript eingeschlossen werden sollen. Weitere Informationen finden Sie unter Assistent zum Generieren und Veröffentlichen von Skripts (Seite "Objekte auswählen").

  3. Wählen Sie auf der Seite Skriptoptionen festlegen die Option Skripts an einem bestimmten Speicherort speichern aus.

    1. Um erweiterte Skriptoptionen anzugeben, klicken Sie im Abschnitt Skripts an einem bestimmten Speicherort speichern auf die Schaltfläche Erweitert.

    2. Wählen Sie den Speicherort für das generierte Skript aus: eine Datei, ein Abfrage-Editor-Fenster des Datenbankmoduls oder die Zwischenablage.

    Weitere Informationen finden Sie unter Assistent zum Generieren und Veröffentlichen von Skripts (Seite "Skriptoptionen festlegen").

  4. Überprüfen Sie die Auswahl auf der Seite Zusammenfassung. Klicken Sie auf Zurück, um die Auswahl zu ändern. Klicken Sie auf Weiter, um ein Skript für die ausgewählten Objekte zu generieren. Weitere Informationen finden Sie unter Assistent zum Generieren und Veröffentlichen von Skripts (Seite "Zusammenfassung").

  5. Überwachen Sie auf der Seite Skripts speichern oder veröffentlichen den Status der Skriptgenerierung. Weitere Informationen finden Sie unter Assistent zum Generieren und Veröffentlichen von Skripts (Seite "Skripts speichern oder veröffentlichen").

Objekt-Explorer-Menü "Skript für <Objekttyp> als"

Sie können das Objekt-Explorer-Menü Skript für <Objekttyp> als verwenden, um ein Skript für ein einzelnes Objekt, für mehrere Objekte bzw. mehrere Anweisungen für einzelne Objekte zu erstellen. Mehrere Skripttypen stehen zur Auswahl zur Verfügung, beispielsweise zum Erstellen, Ändern oder Löschen des Objekts. Sie können das Skript entweder im Abfrage-Editor-Fenster, in einer Datei oder in der Zwischenablage speichern. Das Skript wird im Unicode-Format erstellt.

So generieren Sie ein Skript für ein einzelnes Objekt

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie Datenbanken und dann die Kategorie des Objekts. Beispiel: Erweitern Sie den Knoten Tabellen oder Sichten.

  3. Klicken Sie mit der rechten Maustaste auf das Objekt, und zeigen Sie auf Skript für <Objekttyp> als. Zeigen Sie z. B. auf Skript für Tabelle als.

  4. Zeigen Sie auf den Skripttyp, z. B. CREATE in oder ALTER in.

  5. Wählen Sie den Speicherort zum Speichern des Skripts aus, z. B. Neues Abfrage-Editor-Fenster oder Zwischenablage.

Möglicherweise benötigen Sie in einigen Fällen ein Skript mit mehreren Optionen, z. B. zum Löschen und anschließenden Erstellen einer Prozedur oder zum Erstellen und anschließenden Ändern einer Tabelle. Das folgende Verfahren ist auch erfolgreich, wenn Sie ein Skript erstellen müssen, das auf verschiedene Objekttypen verweist, z. B. Tabellen, Sichten und gespeicherte Prozeduren.

So generieren Sie mithilfe des Objekt-Explorers ein Skript für zwei Objekte

  1. Navigieren Sie im Objekt-Explorer zum ersten Objekt, für das Sie ein Skript erstellen möchten.

  2. Klicken Sie mit der rechten Maustaste auf das Objekt, zeigen Sie auf Skript für <Objekttyp> als, und wählen Sie unter Speichern unter die Option Neues Abfrage-Editor-Fenster als Ausgabeziel aus.

  3. Navigieren Sie zum zweiten Objekt, für das Sie ein Skript erstellen möchten.

  4. Klicken Sie mit der rechten Maustaste auf das Objekt, zeigen Sie auf Skript für <Objekttyp> als, und wählen Sie unter Speichern unter die Option Zwischenablage als Ausgabeziel aus.

  5. Fügen Sie in dem für das erste Objekt geöffneten Abfrage-Editor-Fenster das Skript für das zweite Objekt aus der Zwischenablage ein.

Sie können den Bereich Details zum Objekt-Explorer verwenden, um ein Skript für mehrere Objekte der gleichen Kategorie zu generieren.

So generieren Sie mit "Details zum Objekt-Explorer" ein Skript für zwei Objekte

  1. Navigieren Sie im Objekt-Explorer zum Kategorieknoten der Objekttypen, für die Sie ein Skript erstellen möchten, z. B. zum Knoten Tabellen.

  2. Öffnen Sie den Bereich Details zum Objekt-Explorer durch Drücken von F7 oder durch Öffnen des Menüs Ansicht und Auswahl der Option Details zum Objekt-Explorer.

  3. Klicken Sie mit der linken Maustaste auf eines der Objekte, für das Sie ein Skript erstellen möchten.

  4. Klicken Sie bei gedrückter STRG-TASTE mit der linken Maustaste auf das zweite Objekt, für das Sie ein Skript erstellen möchten.

  5. Klicken Sie mit der rechten Maustaste auf eines der ausgewählten Objekte, und wählen Sie Skript für <Objekttyp> als aus.