Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-Analysedaten-Endpunkt in Microsoft Fabric
Lager in Microsoft Fabric
SQL-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.