Optionen (SQL Server-Objekt-Explorer - Skripterstellung)

Gilt für: SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Analysedaten-Endpunkt in Microsoft FabricLager in Microsoft FabricSQL-Datenbank in Microsoft Fabric

Verwenden Sie diese Seite, um Skriptoptionen festzulegen, die für die folgenden Befehle in Objektkontextmenüs im Objekt-Explorer gelten:

  • Befehle zum Bearbeiten von Benutzertabellen und -ansichten.

  • Skriptobjekt <> als Befehle für vom Benutzer erstellte Objekte.

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

  • Diese Seite legt außerdem die Standardeinstellungen für die Skriptoptionen des Assistenten zum Generieren von SQL Server-Skripts fest.

Bemerkungen

Die Befehle "Bearbeiten" und "Ändern" erzeugen möglicherweise Ergebnisse, die sich vom Script-Objekt <> unterscheiden, als Befehl für dieselbe Optionseinstellung. Die Befehle "Bearbeiten" und " Ändern " sind so konzipiert, dass Objekte in der aktuellen Datenbank während einer Abfrage-Editor-Sitzung geändert werden. Das Script-Objekt <> als Befehl dient zum Generieren eines Skripts, sodass es später zum Erstellen von Objekten verwendet werden kann.

Options

Geben Sie Skriptoptionen an, indem Sie aus den verfügbaren Einstellungen in der Liste rechts neben den einzelnen Optionen auswählen.

Hinweis

Die aufgeführten Standardeinstellungen gelten nur für die Option "Skript" für die gesamte Datenbank und alle Datenbankobjekte und können variieren, wenn Sie die Option "Bestimmte Datenbankobjekte auswählen" verwenden .

Allgemeine Skriptoptionen

Trennen einzelner Anweisungen

Trennt einzelne Transact-SQL-Anweisungen mithilfe eines Batchtrennzeichens. Um das Standardbatchtrennzeichen für den Abfrage-Editor zu ändern, wählen Sie Tools/Optionen/Abfrageausführung/SQL Server/Allgemein/Batchtrennzeichen aus. Der Standardwert ist "False". Weitere Informationen finden Sie unter GO.

Beschreibende Kopfzeilen einschließen

Fügt dem Skript beschreibende Kommentare hinzu, indem das Skript in Abschnitte für jedes Objekt getrennt wird. Der Standardwert ist True. Weitere Informationen finden Sie unter Schrägstrich (Blockkommentar).

Das Aktivieren der Vardecimal-Komprimierung einbeziehen

Enthält die Vardecimal-Speicheroptionen. Der Standardwert ist "False". Weitere Informationen finden Sie unter sp_db_vardecimal_storage_format.

Skriptänderungsnachverfolgung

Enthält Informationen zur Änderungsnachverfolgung im Skript.

Skript-Volltextkataloge

Enthält ein Skript für Volltextkataloge. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE FULLTEXT CATALOG.

Datenbank-Script USE<>

Fügt die USE DATABASE Anweisung zum Skript hinzu, um Datenbankobjekte im Kontext der aktuellen Objekt-Explorer-Datenbank zu erstellen. Wenn das Skript für die Verwendung in einer anderen Datenbank erwartet wird, wählen Sie "False" aus, um es auszulassen. Der Standardwert ist True. Weitere Informationen finden Sie unter USE.

Objektskriptingoptionen

Überprüfung der Objektexistenz

Überprüfen Sie, ob ein Objekt mit dem angegebenen Namen vor dem Ablegen oder Ändern vorhanden ist oder dass ein Objekt mit dem angegebenen Namen vor dem Erstellen nicht vorhanden ist. Weitere Informationen finden Sie unter WENN... ELSE und EXISTS.

Generieren eines Skripts für abhängige Objekte

Generiert ein Skript für andere Objekte, die angegeben werden müssen, wenn das Skript für das ausgewählte Objekt ausgeführt wird. Der Standardwert ist "False".

Objektnamen durch Schema qualifizieren

Qualifiziert Objektnamen mit dem Objektschema. Der Standardwert ist "False". Weitere Informationen finden Sie unter Erstellen eines Datenbankschemas.

Skriptdatenkomprimierungsoptionen

Enthält Datenkomprimierungsoptionen im Skript. Der Standardwert ist "False".

Erweiterte Skripteigenschaften

Enthält erweiterte Eigenschaften im Skript, wenn das Objekt erweiterte Eigenschaften aufweist. Der Standardwert ist "False". Weitere Informationen finden Sie unter sp_addextendedproperty.

Skriptbesitzer

Enthält den Besitzer im generierten Skript. Der Standardwert ist "False".

Skriptberechtigungen

Enthält Berechtigungen für Datenbankobjekte im Skript. Der Standardwert ist True. Weitere Informationen finden Sie unter Berechtigungen (Datenbankmodul).

Tabellen-/Ansichtsoptionen

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

Konvertieren von benutzerdefinierten Datentypen in Basistypen

Konvertiert benutzerdefinierte Datentypen in die Basistypen, aus denen sie erstellt wurden. Verwenden Sie True, wenn die benutzerdefinierten Datenquellendatentypen in der Datenbank, in der das Skript ausgeführt wird, nicht vorhanden sind. Verwenden Sie "False", um die benutzerdefinierten Datentypen beizubehalten. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE TYPE.

Generiere SET ANSI-PADDING-Befehle

Fügt die SET ANSI_PADDING Anweisung vor und nach jeder CREATE TABLE Anweisung hinzu. Der Standardwert ist True. Weitere Informationen finden Sie unter SET ANSI_PADDING.

Sortierung einschließen

Umfasst die Kollation in der Spaltendefinition. Der Standardwert ist True. Weitere Informationen finden Sie unter Sortierungs- und Unicode-Support.

Include-Eigenschaft IDENTITY

Enthält Definitionen für IDENTITY seed und IDENTITY Inkrement. Der Standardwert ist True. Weitere Informationen finden Sie unter CREATE TABLE (Transact-SQL) IDENTITY (Property).

Schema qualifizieren Fremdschlüsselverweise

Fügt den Schemanamen zu Tabellenverweisen für Fremdschlüsselbeschränkungen KEY hinzu. Der Standardwert ist True.

Skriptgebundene Standardwerte und Regeln

Enthält die sp_bindefault- und sp_bindrule- gebundenen Prozeduraufrufe. Der Standardwert ist True. Weitere Informationen finden Sie unter sp_bindefault und sp_bindrule.

Skripteinschränkungen CHECK

Fügt dem Skript eindeutige Einschränkungen und Überprüfungseinschränkungen hinzu. Der Standardwert ist True.

Standardwerte für Skripte

Enthält Spaltenstandardwerte im Skript. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE DEFAULT.

Skriptdateigruppen

Gibt die Dateigruppe in der ON Klausel für Tabellendefinitionen an. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE TABLE.

Fremdschlüssel für Skripts

Enthält Einschränkungen für Primär- und Fremdschlüssel im Skript. Der Standardwert ist "False".

Skript-Volltextindizes

Enthält Volltextindizes im Skript. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE FULLTEXT INDEX.

Skriptindizes

Enthält gruppierte, nicht gruppierte und XML-Indizes im Skript. Der Standardwert ist True. Weitere Informationen finden Sie unter CREATE INDEX.

Skriptpartitionsschemas

Enthält Tabellenpartitionierungsschemas im Skript. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE PARTITION SCHEME.

Primärschlüssel von Skripten

Enthält Einschränkungen für Primär- und Fremdschlüssel im Skript. Der Standardwert ist True.

Skriptstatistik

Enthält benutzerdefinierte Statistiken im Skript. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE STATISTICS.

Skript-Auslöser

Schließen Sie Trigger in das Skript ein. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE TRIGGER.

Eindeutige Skript-Schlüssel

Enthält eindeutige Bedingungen und Überprüfungsbedingungen im Skript. Der Standardwert ist "False".

Spalten der Skriptansicht

Deklariert Ansichtsspalten in Ansichtsüberschriften. Der Standardwert ist "False". Weitere Informationen finden Sie unter CREATE VIEW.

DRI-Systemnamen einbeziehen

Enthält vom System generierte Einschränkungsnamen, um deklarative referenzielle Integrität (DRI) zu erzwingen. Der Standardwert ist "False". Weitere Informationen finden Sie unter REFERENTIAL_CONSTRAINTS.

Versionsoptionen

Anpassen der Skripteinstellungen an die Quelle

Wenn die Zielversion aktiviert ist, werden die Moduledition und der Modultyp der generierten Skripts auf die Werte des Servers festgelegt, für das das Objekt skripted wird. Diese Konfiguration deaktiviert (und ignoriert) die anderen Versionsoptionen.

Skript für Datenbankmoduledition

Generierte Skripts sind für die angegebene Engine Edition vorgesehen.

Skript für Datenbank-Engine-Typ

Generierte Skripts sind für den angegebenen Datenbankmodultyp bestimmt.

Skript für Serverversion

Generierte Skripts sind für die angegebene Version von SQL Server vorgesehen. Features, die in SQL Server neu sind, können für frühere Versionen nicht skriptiert werden. Einige skripts, die für SQL Server erstellt wurden, können nicht auf Servern ausgeführt werden, die auf einer früheren Version von SQL Server oder in einer Datenbank mit einer früheren Einstellung auf Datenbankkompatibilitätsebene ausgeführt werden.