Delen via


Opties (SQL Server Object Explorer - Scripting)

Van toepassing op: SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-analytics-eindpunt in Microsoft FabricWarehouse in Microsoft FabricSQL-database in Microsoft Fabric

Op deze pagina kunt u scriptopties instellen die van toepassing zijn op de volgende opdrachten in objectcontextmenu's in Objectverkenner:

  • Opdrachten bewerken voor gebruikerstabellen en weergaven.

  • Scriptobject <> als opdrachten voor door de gebruiker gemaakte objecten.

  • De opdracht wijzigen voor door de gebruiker gemaakte objecten.

  • Op deze pagina worden ook de standaardinstellingen voor scriptopties ingesteld voor de wizard SQL Server-script genereren.

Opmerkingen

De opdrachten Bewerken en Wijzigen kunnen resultaten opleveren die afwijken van het scriptobject <> als opdracht voor dezelfde optie-instelling. De opdrachten Bewerken en Wijzigen zijn ontworpen om objecten in de huidige database te wijzigen tijdens een queryeditorsessie. Het scriptobject <> als opdracht is ontworpen om een script te genereren, zodat het later kan worden gebruikt om objecten te maken.

Opties

Geef scriptopties op door de beschikbare instellingen in de lijst rechts van elke optie te selecteren.

Opmerking

De standaardinstellingen die worden vermeld, zijn alleen van toepassing op de volledige scriptdatabase en alle databaseobjecten , en kunnen variëren wanneer u de optie Specifieke databaseobjecten selecteren gebruikt.

Algemene scriptopties

Afzonderlijke uitspraken afbakenen

Scheidt afzonderlijke Transact-SQL-instructies met behulp van een batchscheidingsteken. Als u het standaardscheidingsteken voor batchverwerking voor Query-editor wilt wijzigen, selecteert u Hulpprogramma's/Opties/Queryuitvoering/SQL Server/Algemeen/Batchscheidingsteken. Standaard is onwaar. Zie GO voor meer informatie.

Beschrijvende headers opnemen

Voegt beschrijvende opmerkingen toe aan het script door het script te scheiden in secties voor elk object. De standaardwaarde is True. Zie Slash Star (Opmerking blokkeren) voor meer informatie.

Inclusief het inschakelen van vardecimale compressie

Bevat de vardecimale opslagopties. Standaard is onwaar. Zie sp_db_vardecimal_storage_format voor meer informatie.

Scriptwijziging bijhouden

Bevat informatie over het bijhouden van wijzigingen in het script.

Volledige tekstcatalogussen voor scripts

Bevat een script voor catalogussen met volledige tekst. Standaard is onwaar. Zie CREATE FULLTEXT CATALOG voor meer informatie.

Script USE<database>

Hiermee voegt u de USE DATABASE instructie toe aan het script om databaseobjecten te maken in de context van de huidige Objectverkenner-database . Wanneer het script wordt verwacht voor gebruik in een andere database, selecteert u False om weg te laten. De standaardwaarde is True. Zie USE voor meer informatie.

Opties voor objectscripting

Controleren op het bestaan van objecten

Controleer of er een object met de opgegeven naam bestaat voordat u een object verwijdert of wijzigt of dat een object met de opgegeven naam niet bestaat voordat u het maakt. Voor meer informatie, zie IF...ELSE en EXISTS.

Script genereren voor afhankelijke objecten

Hiermee wordt een script gegenereerd voor andere objecten die vereist zijn wanneer het script voor het geselecteerde object wordt uitgevoerd. Standaard is onwaar.

Namen van in aanmerking komende schemaobjecten

Hiermee worden objectnamen gemarkeerd met het objectschema. Standaard is onwaar. Zie Een databaseschema maken voor meer informatie.

Opties voor compressie van scriptgegevens

Bevat opties voor gegevenscompressie in het script. Standaard is onwaar.

Uitgebreide eigenschappen van script

Bevat uitgebreide eigenschappen in het script als het object uitgebreide eigenschappen heeft. Standaard is onwaar. Zie sp_addextendedproperty voor meer informatie.

Scripteigenaar

Bevat de eigenaar in het gegenereerde script. Standaard is onwaar.

Scriptmachtigingen

Bevat machtigingen voor databaseobjecten in het script. De standaardwaarde is True. Zie Machtigingen (Database Engine) voor meer informatie.

Opties voor tabel/weergave

De volgende opties zijn alleen van toepassing op scripts voor tabellen of weergaven.

Door de gebruiker gedefinieerde gegevenstypen converteren naar basistypen

Converteert door de gebruiker gedefinieerde gegevenstypen naar de basistypen waaruit ze zijn gemaakt. Gebruik Waar wanneer de door de gebruiker gedefinieerde brondatabasegegevenstypen niet bestaan in de database waarop het script wordt uitgevoerd. Gebruik False om de door de gebruiker gedefinieerde gegevenstypen te behouden. Standaard is onwaar. Zie CREATE TYPE voor meer informatie.

Genereren van ANSI-spatieopdrachten SET

Voegt de SET ANSI_PADDING instructie voor en na elke CREATE TABLE instructie toe. De standaardwaarde is True. Zie SET ANSI_PADDING voor meer informatie.

Sortering opnemen

Bevat sortering in kolomdefinitie. De standaardwaarde is True. Zie Sortering en Unicode-ondersteuningvoor meer informatie.

Eigenschap opnemen IDENTITY

Bevat definities voor IDENTITY seed en IDENTITY increment. De standaardwaarde is True. Zie CREATE TABLE (Transact-SQL) IDENTITY (Eigenschap) voor meer informatie.

Schema kwalificeren verwijzingen naar vreemde sleutels

Voegt de schemanaam toe aan tabelreferenties voor FOREIGN KEY beperkingen. De standaardwaarde is True.

Standaardinstellingen en regels gebonden aan scripts

Bevat de sp_bindefault opgeslagen procedure-aanroepen en sp_bindrule bindingen. De standaardwaarde is True. Zie sp_bindefault en sp_bindrule voor meer informatie.

Scriptbeperkingen CHECK

Voegt unieke beperkingen en checkbeperkingen toe aan het script. De standaardwaarde is True.

Standaardinstellingen voor scripts

Bevat standaardwaarden voor kolommen in het script. Standaard is onwaar. Zie CREATE DEFAULT voor meer informatie.

Scriptbestandsgroepen

Hiermee specificeert u de bestandsgroep in de ON clausule voor tabeldefinities. Standaard is onwaar. Zie CREATE TABLEvoor meer informatie.

Script vreemde sleutels

Bevat beperkingen voor primaire en refererende sleutels in het script. Standaard is onwaar.

Indexen voor volledige tekst voor scripts

Bevat volledige-tekstindexen in het script. Standaard is onwaar. Zie CREATE FULLTEXT INDEX voor meer informatie.

Scriptindexen

Bevat geclusterde, niet-geclusterde en XML-indexen in het script. De standaardwaarde is True. Zie CREATE INDEX voor meer informatie.

Scriptpartitieschema's

Bevat tabelpartitioneringsschema's in het script. Standaard is onwaar. Zie CREATE PARTITION SCHEME voor meer informatie.

Primaire sleutel voor scripts

Bevat beperkingen voor primaire en refererende sleutels in het script. De standaardwaarde is True.

Scriptstatistieken

Bevat door de gebruiker gedefinieerde statistieken in het script. Standaard is onwaar. Zie CREATE STATISTICS voor meer informatie.

Scripttriggers

Triggers opnemen in het script. Standaard is onwaar. Zie CREATE TRIGGER voor meer informatie.

Unieke scriptsleutels

Bevat unieke beperkingen en controlebeperkingen in het script. Standaard is onwaar.

Kolommen voor scriptweergave

Declareert weergavekolommen in weergavekoppen. Standaard is onwaar. Zie CREATE VIEW voor meer informatie.

DRI-systeemnamen opnemen

Bevat door het systeem gegenereerde beperkingsnamen om declaratieve referentiële integriteit (DRI) af te dwingen. Standaard is onwaar. Zie REFERENTIAL_CONSTRAINTS voor meer informatie.

Versieopties

Scriptinstellingen aan bron koppelen

Als de doelversie is ingeschakeld, worden de engine-editie en het enginetype van de gegenereerde scripts ingesteld op de waarden van de server waarop het object wordt gescript. Met deze configuratie worden de andere versieopties uitgeschakeld (en genegeerd).

Script voor database-engine-editie

Gegenereerde scripts zijn bedoeld voor de opgegeven Engine Edition.

Script voor het type database-engine

De gegenereerde scripts zijn bestemd voor het opgegeven type database-engine.

Script voor serverversie

Gegenereerde scripts zijn bedoeld voor de opgegeven versie van SQL Server. Functies die nieuw zijn in SQL Server kunnen niet worden gescript voor eerdere versies. Sommige scripts die zijn gemaakt voor SQL Server, kunnen niet worden uitgevoerd op servers die worden uitgevoerd op een eerdere versie van SQL Server of op een database met een eerdere instelling voor databasecompatibiliteitsniveau.