Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.