Opcje (Eksplorator obiektów programu SQL Server — skrypty)

Dotyczy:SQL Server, Azure SQL Database, Azure SQL Managed Instance, Azure Synapse Analytics, Analytics Platform System (PDW), SQL analytics endpoint w Microsoft Fabric, magazyn w Microsoft Fabric, SQL database w Microsoft Fabric

Użyj tej strony, aby ustawić opcje skryptów, które mają zastosowanie do następujących poleceń w menu kontekstowym obiektu w Eksploratorze obiektów:

  • Polecenia do edycji dla tabel i widoków użytkownika.

  • Obiekt< skryptu> jako polecenia dla obiektów utworzonych przez użytkownika.

  • Zmodyfikuj polecenie dla obiektów utworzonych przez użytkownika.

  • Ta strona ustawia również wartości domyślne opcji skryptów dla Kreatora generowania skryptów programu SQL Server.

Uwagi

Polecenia Edytuj i Modyfikuj mogą generować wyniki inne niż obiekt< Script >jako polecenie dla tego samego ustawienia opcji. Polecenia Edytuj i Modyfikuj są przeznaczone do modyfikowania obiektów w bieżącej bazie danych podczas sesji edytora zapytań. Obiekt < Script > jako polecenie jest zaprojektowany do generowania skryptu, aby można go było później użyć do tworzenia obiektów.

Opcje

Określ opcje skryptów, wybierając z dostępnych ustawień na liście po prawej stronie każdej opcji.

Uwaga / Notatka

Ustawienia domyślne wymienione tylko dla opcji Skrypt całej bazy danych i wszystkich obiektów bazy danych mogą się różnić w przypadku wybrania opcji Wybierz określone obiekty bazy danych .

Ogólne opcje skryptów

Ogranicz poszczególne instrukcje

Oddziela poszczególne instrukcje Transact-SQL za pomocą separatora wsadowego. Aby zmienić domyślny separator wsadowy edytora zapytań, wybierz pozycję Narzędzia/Opcje/Wykonywanie/ zapytań SqlServer/Ogólny/separator partii. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz GO.

Dołącz nagłówki opisowe

Dodaje opisowe komentarze do skryptu, oddzielając skrypt na sekcje dla każdego obiektu. Wartość domyślna to True. Aby uzyskać więcej informacji, zobacz Slash Star (Block Comment).

Uwzględnienie włączenia kompresji Vardecimal

Zawiera opcje przechowywania vardecimal. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz sp_db_vardecimal_storage_format.

Śledzenie zmian skryptu

Zawiera informacje dotyczące śledzenia zmian w skrypcie.

Katalogi pełnotekstowe do skryptów

Zawiera skrypt dla wykazów pełnotekstowych. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE FULLTEXT CATALOG (TWORZENIE WYKAZU PEŁNOTEKSTOWEGO).

Skryptowa baza danych USE<>

Dodaje instrukcję USE DATABASE do skryptu w celu utworzenia obiektów bazy danych w kontekście bieżącej bazy danych Eksploratora obiektów . Gdy skrypt jest oczekiwany do użycia w innej bazie danych, wybierz pozycję Fałsz, aby pominąć. Wartość domyślna to True. Aby uzyskać więcej informacji, zobacz USE.

Opcje skryptów obiektów

Sprawdzanie istnienia obiektu

Przed usunięciem lub zmianą obiektu o podanej nazwie należy sprawdzić, czy taki obiekt istnieje, a przed utworzeniem, czy obiekt o podanej nazwie nie istnieje. Aby uzyskać więcej informacji, zobacz IF... ELSE i EXISTS.

Generowanie skryptu dla obiektów zależnych

Generuje skrypt dla innych obiektów, które są wymagane po wykonaniu skryptu dla wybranego obiektu. Wartość domyślna to False.

Nazwy obiektów kwalifikowanych schematem

Kwalifikuje nazwy obiektów za pomocą schematu obiektu. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz Tworzenie schematu bazy danych.

Opcje kompresji danych skryptu

Zawiera opcje kompresji danych w skrypcie. Wartość domyślna to False.

Właściwości rozszerzone skryptu

Zawiera właściwości rozszerzone w skry skrycie, jeśli obiekt ma właściwości rozszerzone. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz sp_addextendedproperty.

Właściciel skryptu

Uwzględnia właściciela w wygenerowanym skrypcie. Wartość domyślna to False.

Uprawnienia skryptu

Zawiera uprawnienia do obiektów bazy danych w skrypcie. Wartość domyślna to True. Aby uzyskać więcej informacji, zobacz Uprawnienia (aparat bazy danych).

Opcje tabeli/widoku

Poniższe opcje dotyczą tylko skryptów dla tabel lub widoków.

Konwertowanie typów danych zdefiniowanych przez użytkownika na typy podstawowe

Konwertuje typy danych zdefiniowanych przez użytkownika na typy podstawowe, z których zostały utworzone. Użyj wartości True, jeśli źródłowe typy danych zdefiniowane przez użytkownika nie istnieją w bazie danych, w której jest uruchamiany skrypt. Użyj wartości False, aby zachować typy danych zdefiniowanych przez użytkownika. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE TYPE (TWORZENIE TYPU).

Generowanie SET poleceń DOPEŁNIENIA ANSI

Dodaje instrukcję SET ANSI_PADDING przed i po każdej instrukcji CREATE TABLE. Wartość domyślna to True. Aby uzyskać więcej informacji, zobacz SET ANSI_PADDING.

Uwzględnij sortowanie

Zawiera sortowanie w definicji kolumny. Wartość domyślna to True. Aby uzyskać więcej informacji, zobacz Collation and Unicode support.

Uwzględnij IDENTITY właściwość

Zawiera definicje IDENTITY ziaren oraz IDENTITY przyrostu. Wartość domyślna to True. Aby uzyskać więcej informacji, zobacz CREATE TABLE (Transact-SQL) IDENTITY (Property).

Kwalifikowanie schematem referencji kluczy obcych

Dodaje nazwę schematu do odwołań do tabeli dla ograniczeń OBCYch KEY . Wartość domyślna to True.

Wartości domyślne i reguły powiązane ze skryptem

Zawiera wywołania procedur składowanych sp_bindefault oraz powiązania sp_bindrule. Wartość domyślna to True. Aby uzyskać więcej informacji, zobacz sp_bindefault i sp_bindrule.

Ograniczenia skryptu CHECK

Dodaje unikatowe ograniczenia i sprawdza ograniczenia skryptu. Wartość domyślna to True.

Wartości domyślne skryptu

Zawiera wartości domyślne kolumny w skrypcie. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE DEFAULT.

Grupy plików skryptu

Określa grupę plików w klauzuli ON definicji tabeli. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE TABLE.

Skrypt kluczy obcych

Zawiera ograniczenia kluczy podstawowego i obcego w skrypcie. Wartość domyślna to False.

Indeksy pełnotekstowe skryptu

Zawiera indeksy pełnotekstowe w skrypcie. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE FULLTEXT INDEX (TWORZENIE INDEKSU PEŁNOTEKSTOWEGO).

Indeksy skryptów

Obejmuje indeksy klastrowane, nieklastrowane oraz XML w skrypcie. Wartość domyślna to True. Aby uzyskać więcej informacji, zobacz CREATE INDEX (TWORZENIE INDEKSu).

Schematy partycji skryptu

Zawiera schematy partycjonowania tabel w skrypcie. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE PARTITION SCHEME.

Klucze podstawowe skryptu

Zawiera ograniczenia kluczy podstawowego i obcego w skrypcie. Wartość domyślna to True.

Statystyki skryptu

Zawiera statystyki zdefiniowane przez użytkownika w skrypcie. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE STATISTICS (TWORZENIE STATYSTYK).

Wyzwalacze skryptów

Uwzględnij wyzwalacze w skrypcie. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE TRIGGER (WYZWALACZ CREATE).

Unikatowe klucze skryptu

Obejmuje unikatowe ograniczenia i ograniczenia sprawdzające w skrypcie. Wartość domyślna to False.

Kolumny widoku skryptu

Deklaruje kolumny widoku w nagłówkach widoku. Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz CREATE VIEW (TWORZENIE WIDOKU).

Uwzględnij nazwy systemu DRI

Obejmuje nazwy ograniczeń generowanych przez system w celu wymuszania deklaratywnej integralności referencyjnej (DRI). Wartość domyślna to False. Aby uzyskać więcej informacji, zobacz REFERENTIAL_CONSTRAINTS.

Opcje wersji

Dopasowywanie ustawień skryptu do źródła

Jeśli włączono wersję docelową, edycja aparatu i typ silnika wygenerowanych skryptów są ustawiane na wartości serwera, dla którego tworzony jest skrypt. Ta konfiguracja wyłącza (i ignoruje) inne opcje wersji.

Skrypt edycji aparatu bazy danych

Wygenerowane skrypty są przeznaczone dla określonej edycji silnika.

Skrypt dla typu silnika bazy danych

Wygenerowane skrypty są przeznaczone dla określonego typu aparatu bazy danych.

Skrypt dla wersji serwera

Wygenerowane skrypty są przeznaczone dla określonej wersji programu SQL Server. Funkcje, które są nowe w programie SQL Server, nie mogą być skryptowane dla wcześniejszych wersji. Niektórych skryptów utworzonych dla programu SQL Server nie można wykonać na serwerach uruchomionych we wcześniejszej wersji programu SQL Server lub w bazie danych z wcześniejszym ustawieniem poziomu zgodności bazy danych.