Optionen (SQL Server-Objekt-Explorer/Seite 'Skripterstellung')

Auf dieser Seite können Sie Skripterstellungsoptionen festlegen, die auf die folgenden Befehle in Objektkontextmenüs im Objekt-Explorer angewendet werden:

  • Bearbeiten-Befehle für Benutzertabellen und Sichten.

  • Skript für <object> erstellen als-Befehle für benutzerdefinierte Objekte.

  • Befehl Ändern für vom Benutzer erstellte Objekte.

  • Auf dieser Seite werden zudem die Standardwerte der Skripterstellungsoptionen für den Assistenten zum Generieren von SQL Server-Skripts festgelegt.

Hinweise

Die Befehle Bearbeiten und Ändern führen möglicherweise zu Ergebnissen, die sich vom Befehl Skript für <object> erstellen als für die gleiche Optionseinstellung unterscheiden. Die Befehle Bearbeiten und Ändern sind für das Ändern von Objekten in der aktuellen Datenbank während einer Abfrage-Editor-Sitzung vorgesehen. Der Befehl Skript für <object> erstellen als ist zum Generieren eines Skripts vorgesehen, sodass er später zum Erstellen von Objekten verwendet werden kann.

Optionen

Geben Sie Skriptoptionen an, indem Sie eine Auswahl aus den verfügbaren Einstellungen in der Liste rechts neben den einzelnen Optionen treffen.

Allgemeine Skripterstellungsoptionen

  • Einzelne Anweisungen begrenzen
    Trennt die einzelnen Transact-SQL-Anweisungen mithilfe eines Batchtrennzeichens voneinander ab. Wenn Sie das Standardbatchtrennzeichen für Abfrage-Editor ändern möchten, wählen Sie Extras/Optionen/Abfrageausführung/SQL Server/Allgemein/Batchtrennzeichen aus. Der Standardwert lautet False. Weitere Informationen finden Sie unter GO (Transact-SQL) und Batches.

  • Beschreibende Header einschließen
    Fügt dem Skript beschreibende Kommentare hinzu, indem das Skript in Abschnitte für die einzelnen Objekte aufgeteilt wird. Der Standardwert lautet True. Weitere Informationen finden Sie unter /*...*/ (Kommentar) (Transact-SQL).

  • vardecimal-Optionen einschließen
    Schließt die vardecimal-Speicheroptionen ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter Speichern von Dezimaldaten als Daten variabler Länge und sp_db_vardecimal_storage_format (Transact-SQL).

  • Skript für Änderungsnachverfolgung erstellen
    Schließt Änderungsnachverfolgungsinformationen in das Skript ein.

  • Skripterstellung für Serverversion
    Erstellt ein Skript, das für die ausgewählte Version von SQL Server ausgeführt werden kann. Features, die in SQL Server 2005 neu sind, können für eine Skripterstellung für frühere Versionen nicht verwendet werden. Einige für SQL Server 2005 erstellte Skripts können weder auf Servern, auf denen eine frühere Version von SQL Server ausgeführt wird, noch in einer Datenbank mit einer früheren Einstellung des Datenbankkompatibilitätsgrades ausgeführt werden. Der Standardwert lautet SQL Server 2005.

  • Skripterstellung für Volltextkataloge
    Schließt ein Skript für Volltextkataloge ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE FULLTEXT CATALOG (Transact-SQL).

  • Skripterstellung für 'USE <database>'
    Fügt die USE DATABASE-Anweisung dem Skript hinzu, mit dem Datenbankobjekte im Kontext der aktuellen Objekt-Explorer-Datenbank erstellt werden. Wenn das Skript für die Verwendung in einer anderen Datenbank vorgesehen ist, wählen Sie False aus, um dies auszulassen. Der Standardwert lautet True. Weitere Informationen finden Sie unter USE (Transact-SQL).

Skriptoptionen für Objekte

  • Skript für abhängige Objekte generieren.
    Generiert ein Skript für zusätzliche Objekte, die erforderlich sind, wenn das Skript für das ausgewählte Objekt ausgeführt wird. Der Standardwert lautet False. Weitere Informationen finden Sie unter Grundlegendes zu SQL-Abhängigkeiten.

  • IF NOT EXISTS-Klausel einschließen
    Schließt eine Anweisung ein, mit der überprüft wird, ob die einzelnen Objekte nicht in der Datenbank vorhanden sind, bevor versucht wird, das Objekt zu erstellen. Der Standardwert lautet False. Weitere Informationen finden Sie unter IF...ELSE (Transact-SQL) und EXISTS (Transact-SQL).

  • Schema für Objektnamen qualifizieren
    Qualifiziert Objektnamen mit dem Objektschema. Der Standardwert lautet False. Weitere Informationen finden Sie unter Schemas (Datenbankmodul).

  • Skripterstellung für erweiterte Eigenschaften
    Enthält erweiterte Eigenschaften im Skript, wenn das Objekt über erweiterte Eigenschaften verfügt. Der Standardwert lautet False. Weitere Informationen finden Sie unter Verwenden von erweiterten Eigenschaften für Datenbankobjekte.

  • Skripterstellung für Berechtigungen
    Schließt Berechtigungen für Datenbankobjekte im Skript ein. Der Standardwert lautet True. Weitere Informationen finden Sie unter Berechtigungen (Datenbankmodul).

Tabellen-/Sichtoptionen

Die folgenden Optionen gelten nur für Skripts für Tabellen oder Sichten.

  • Benutzerdefinierte Datentypen in Basistypen konvertieren
    Konvertiert benutzerdefinierte Datentypen in die Basistypen, aus denen sie erstellt wurden. Verwenden Sie True, wenn die benutzerdefinierten Datentypen der Quelldatenbank nicht in der Datenbank vorhanden sind, in der das Skript ausgeführt wird. Verwenden Sie False, um die benutzerdefinierten Datentypen beizubehalten. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE TYPE (Transact-SQL).

  • SET ANSI PADDING-Befehle generieren
    Fügt die SET ANSI_PADDING-Anweisung vor und hinter jeder CREATE TABLE-Anweisung hinzu. Der Standardwert lautet True. Weitere Informationen finden Sie unter SET ANSI_PADDING (Transact-SQL).

  • Sortierung einschließen
    Schließt eine Sortierung in die Spaltendefinition ein. Der Standardwert lautet True. Weitere Informationen finden Sie unter Arbeiten mit Sortierungen.

  • IDENTITY-Eigenschaft einschließen
    Schließt Definitionen für den IDENTITY-Ausgangswert und das IDENTITY-Inkrement ein. Der Standardwert lautet True. Weitere Informationen finden Sie unter IDENTITY-Eigenschaft (Transact-SQL).

  • Schema für Fremdschlüsselverweise qualifizieren
    Fügt Tabellenverweisen für FOREIGN KEY-Einschränkungen den Schemanamen hinzu. Der Standardwert lautet True. Weitere Informationen finden Sie unter Schemas (Datenbankmodul).

  • Skripterstellung für gebundene Standardwerte und Regeln
    Schließt die Aufrufe für die bindenden gespeicherten Prozeduren sp_bindefault und sp_bindrule ein. Der Standardwert lautet True. Weitere Informationen finden Sie unter sp_bindefault (Transact-SQL) und sp_bindrule (Transact-SQL).

  • Skripterstellung für CHECK-Einschränkungen
    Fügt dem Skript CHECK-Einschränkungen hinzu. Der Standardwert lautet True.

  • Skripterstellung für Standard
    Schließt Spaltenstandardwerte in das Skript ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE DEFAULT (Transact-SQL).

  • Skripterstellung für Dateigruppen
    Gibt die Dateigruppe in der ON -Klausel für Tabellendefinitionen an. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE TABLE (Transact-SQL).

  • Skripterstellung für Fremdschlüssel
    Schließt FOREIGN KEY-Einschränkungen in das Skript ein. Der Standardwert lautet False.

  • Skripterstellung für Volltextindizes
    Schließt Volltextindizes in das Skript ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE FULLTEXT INDEX (Transact-SQL).

  • Skripterstellung für Indizes
    Schließt gruppierte Indizes, nicht gruppierte Indizes und XML-Indizes in das Skript ein. Der Standardwert lautet True. Weitere Informationen finden Sie unter CREATE INDEX (Transact-SQL).

  • Skripterstellung für Partitionsschemas
    Schließt Tabellenpartitionierungsschemas in das Skript ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE PARTITION SCHEME (Transact-SQL).

  • Skripterstellung für Primärschlüssel
    Schließt PRIMARY KEY-Einschränkungen in das Skript ein. Der Standardwert lautet True.

  • Skripterstellung für Statistiken
    Schließt benutzerdefinierte Statistiken in das Skript ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE STATISTICS (Transact-SQL).

  • Skripterstellung für Trigger
    Schließt Trigger in das Skript ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE TRIGGER (Transact-SQL).

  • Skripterstellung für eindeutige Schlüssel
    Schließt UNIQUE-Einschränkungen in das Skript ein. Der Standardwert lautet False.

  • Skripterstellung für Sichtspalten
    Deklariert Sichtspalten in Sichtheadern. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE VIEW (Transact-SQL).

  • ScriptDriIncludeSystemNames
    Schließt vom System generierte Einschränkungsnamen ein, damit die deklarative referenzielle Integrität erzwungen wird. Der Standardwert lautet False. Weitere Informationen finden Sie unter REFERENTIAL_CONSTRAINTS (Transact-SQL).