Udostępnij za pośrednictwem


Opcje zestaw

The following table provides an alphabetical list of SET options and the corresponding database and server options that are supported in Microsoft SQL Server.

Opcja zestaw

Opcja bazy danych

Opcja serwera

Ustawienie domyślne

SET ANSI_DEFAULTS (Transact-SQL)

None

None

Nie dotyczy

SET ANSI_NULL_DFLT_OFF (Transact-SQL)

SET ANSI_NULL_DFLT_ON (Transact-SQL)

ANSI_NULL_DEFAULT

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

SET ANSI_NULLS (Transact-SQL)

ANSI_NULLS

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

SET ANSI_PADDING (Transact-SQL)

ANSI_PADDING

Opcje użytkownika przypisuje domyślne

DALEJ

SET ANSI_WARNINGS (Transact-SQL)

ANSI_WARNINGS

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

SET ARITHABORT (Transact-SQL)

ARITHABORT

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

zestaw ARITHIGNORE (języka Transact-SQL)

None

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)

CONCAT_NULL_YIELDS_NULL

None

WYŁĄCZANIE

SET CONTEXT_INFO (Transact-SQL)

None

None

WYŁĄCZANIE

SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL)

CURSOR_CLOSE ON_COMMIT

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

SET DATEFIRST (Transact-SQL)

None

None

7

zestaw DATEFORMAT (języka Transact-SQL)

None

None

MDY                         

SET DEADLOCK_PRIORITY (Transact-SQL)

None

None

NORMALNY

SET FIPS_FLAGGER (Transact-SQL)

None

None

WYŁĄCZANIE

zestaw FMTONLY (języka Transact-SQL)

None

None

WYŁĄCZANIE

zestaw FORCEPLAN (języka Transact-SQL)

None

None

WYŁĄCZANIE

SET IDENTITY_INSERT (Transact-SQL)

None

 

WYŁĄCZANIE

SET IMPLICIT_TRANSACTIONS (Transact-SQL)

None

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

SET LANGUAGE (Transact-SQL)

None

None

us_english

SET LOCK_TIMEOUT (Transact-SQL)

None

None

Bez ograniczeń

zestaw NOCOUNT (języka Transact-SQL)

None

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

zestaw NOEXEC (języka Transact-SQL)

None

None

WYŁĄCZANIE

SET NUMERIC_ROUNDABORT (Transact-SQL)

NUMERIC_ROUNDABORT

None

WYŁĄCZANIE

SET OFFSETS (Transact-SQL)

None

None

WYŁĄCZANIE

SET PARSEONLY (Transact-SQL)

None

None

WYŁĄCZANIE

SET QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

None

limit kosztu zarządca zapytań

WYŁĄCZANIE

zestaw QUOTED_IDENTIFIER (języka Transact-SQL)

Tekst węzły również są dozwolone w górnej poziom.

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

zestaw REMOTE_PROC_TRANSACTIONS (języka Transact-SQL)

None

None

WYŁĄCZANIE

SET ROWCOUNT (Transact-SQL)

None

None

WYŁĄCZANIE

zestaw SHOWPLAN_ALL (języka Transact-SQL)

None

None

WYŁĄCZANIE

SET SHOWPLAN_TEXT (Transact-SQL)

None

None

WYŁĄCZANIE

zestaw SHOWPLAN_XML (języka Transact-SQL)

None

None

WYŁĄCZANIE

SET STATISTICS IO (Transact-SQL)

None

None

WYŁĄCZANIE

SET STATISTICS PROFILE (Transact-SQL)

None

None

WYŁĄCZANIE

SET STATISTICS TIME (Transact-SQL)

None

None

WYŁĄCZANIE

SET STATISTICS XML (Transact-SQL)

None

None

WYŁĄCZANIE

zestaw TEXTSIZE (języka Transact-SQL)

None

None

WYŁĄCZANIE

SET TRANSACTION ISOLATION LEVEL (Transact-SQL)

None

None

brak

zestaw XACT_ABORT (języka Transact-SQL)

None

None

WYŁĄCZANIE

Analizowanie-czas i wykonywanie-czas zestaw opcje

Punkt, w której opcja zestaw zostaje uaktywniona zależy od tego, czy opcja jest opcji analizy i czas lub opcji czas wykonać.Opcje czas analizy zostały wprowadzone podczas analizy, jak opcje występują w tekście, bez względu na formant sprawozdania z przepływów.Podczas wykonywania kodu, w jakiej są określane wprowadzone opcji czas wykonać.Jeśli wykonanie nie powiedzie się, przed wykonaniem instrukcja zestaw, pole wyboru nie jest zaznaczone.Jeśli wykonanie nie powiedzie się, po wykonaniu instrukcja zestaw, pole wyboru jest zaznaczone.

Opcje QUOTED_IDENTIFIER PARSEONLY, PRZESUNIĘCIA i FIPS_FLAGGER są opcje czas analizy.Wszystkie inne opcje zestaw są opcji czas wykonać.

Instrukcje zestaw QUOTED_IDENTIFIER i zestaw ANSI_NULLS, występujących w partia lub procedura przechowywana nie mają wpływu na które partia lub procedura przechowywana.Zamiast tego ustawienia, które działają podczas partia lub procedura przechowywana, są ustawienia, które są używane dla instrukcji partia lub procedura przechowywana.

Czas trwania opcje zestaw

W tej sekcji opisano opcje zestaw okres ważności.

  • Opcje zestaw, ustawione przez użytkownika w skrypcie odnoszą się do resetowania lub do czasu zakończenia sesja połączenia użytkownika z serwerem.

  • Opcje zestaw, określone w procedurze przechowywanej lub wyzwalacza odnoszą się do momentu zresetowanie wewnątrz tej procedura przechowywana lub wyzwalacza lub dopóki nie zwraca sterowania do kodu, która wywołała procedura przechowywana lub wyzwalacza.

  • Połączenie z włączoną usługą MARS przechowuje listę domyślnych wartości opcji zestaw.Gdy seria jest wykonywana w związku z tym, domyślne wartości opcji zestaw są kopiowane do środowiska żądania.Po zakończeniu partia, środowisko jest kopiowany z powrotem do domyślnej w sesja.W ten sposób instancje wielokrotne wykonywanie w tym samym czas zgodnie z tego samego połączenia, które są uruchamiane w izolowanym środowisku opcji zestaw.

    Uwaga

    W obszarze połączenia z włączoną usługą MARS instancje wielokrotne wykonać w tym samym czasie i ich modyfikowania środowiska wykonywania zadań wsadowych, wynikowy domyślne środowisko dla połączenia zależy ostatniego partia, które zakończyło się wykonać.

  • O ile jawnie resetowanie wartości opcji zestaw z wszystkich wyższego poziom kodu można zastosować w procedurze przechowywanej lub wyzwalacza.

  • Opcje zestaw, ustawione przez użytkownika w ramach dynamicznych instancji SQL odnoszą się tylko na czas trwania tej partia.

  • O ile jawnie lub niejawnie zresetować, opcje zestaw ustawione dla połączenia są stosowane po nawiązaniu połączenia z innej bazy danych.

    Uwaga

    Trzeba rozważyć dodatkowe zagadnienia jest, gdy użytkownik łączy się z bazą danych, a niektóre opcja może być automatycznie zestaw ON, w oparciu o określone przy użyciu poprzednich wartości Opcje użytkownika, opcji serwera lub wartości, które mają zastosowanie do wszystkich połączeń ODBC i OLE DB.

Opcja zestaw skrótów

Transact-SQL zawiera instrukcję zestaw ANSI_DEFAULTS jako skrót do ustawiania tych opcji standardu ISO:

  • ZESTAW ANSI_NULLS

  • ZESTAW CURSOR_CLOSE_ON_COMMIT

  • ZESTAW ANSI_NULL_DFLT_ON

  • ZESTAW IMPLICIT_TRANSACTIONS

  • ZESTAW ANSI_PADDING

  • zestaw QUOTED_IDENTIFIER

  • ZESTAW ANSI_WARNINGS

Tego skrótu powoduje zresetowanie wartości dla tych opcji.Wszystkie poszczególne opcja, która jest ustawiana po używany jest skrót zastąpią odpowiednie wartości ustawionej przez skrót.

Uwaga

zestaw ANSI_DEFAULTS nie ustawia wszystkie opcje wymagane do zgodny ze standardem ISO.