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).