Ustawianie opcji

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

Ustawianie opcji

Opcja bazy danych

Opcja serwera

Ustawienie domyślne

ZESTAW ANSI_DEFAULTS (Transact-SQL)

Brak

Brak

Nie dotyczy

ZESTAW ANSI_NULL_DFLT_OFF (Transact-SQL)

ZESTAW ANSI_NULL_DFLT_ON (Transact-SQL)

ANSI_NULL_DEFAULT

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

USTAWIENIA ANSI_NULLS (Transact-SQL)

ANSI_NULLS

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

Ustaw spowodowałyby (Transact-SQL)

SPOWODOWAŁYBY

Opcje użytkownika przypisuje domyślne

NA

Ustaw ANSI_WARNINGS (Transact-SQL)

ANSI_WARNINGS

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

ZESTAW ARITHABORT (Transact-SQL)

ARITHABORT

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

ZESTAW ARITHIGNORE (Transact-SQL)

Brak

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)

CONCAT_NULL_YIELDS_NULL

Brak

WYŁĄCZANIE

ZESTAW CONTEXT_INFO (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW CURSOR_CLOSE_ON_COMMIT (Transact-SQL)

CURSOR_CLOSE ON_COMMIT

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

SET DATEFIRST (Transact-SQL)

Brak

Brak

7

Ustaw format daty (Transact-SQL)

Brak

Brak

MDY

ZESTAW DEADLOCK_PRIORITY (Transact-SQL)

Brak

Brak

NORMALNY

ZESTAW FIPS_FLAGGER (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW FMTONLY (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW FORCEPLAN (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW IDENTITY_INSERT (Transact-SQL)

Brak

 

WYŁĄCZANIE

ZESTAW IMPLICIT_TRANSACTIONS (Transact-SQL)

Brak

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

Ustawianie języka (Transact-SQL)

Brak

Brak

us_english

ZESTAW LOCK_TIMEOUT (Transact-SQL)

Brak

Brak

Brak limitu

Instrukcję SET NOCOUNT (Transact-SQL)

Brak

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

ZESTAW NOEXEC (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW NUMERIC_ROUNDABORT (Transact-SQL)

NUMERIC_ROUNDABORT

Brak

WYŁĄCZANIE

Ustawianie PRZESUNIĘCIA (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW PARSEONLY (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW QUERY_GOVERNOR_COST_LIMIT (Transact-SQL)

Brak

zarządca zapytańkoszty dopuszczalne

WYŁĄCZANIE

ZESTAW QUOTED_IDENTIFIER (Transact-SQL)

cytowany identyfikator

Opcje użytkownika przypisuje domyślne

WYŁĄCZANIE

ZESTAW REMOTE_PROC_TRANSACTIONS (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

Ustaw ROWCOUNT (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW SHOWPLAN_ALL (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW SHOWPLAN_TEXT (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW SHOWPLAN_XML (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

Ustaw statystyki we/wy (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

Ustawianie statystyk profilu (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

Ustawianie czasu statystyki (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

Ustaw statystyki XML (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

ZESTAW TEXTSIZE (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

Ustaw poziom izolacji transakcji (Transact-SQL)

Brak

Brak

brak

ZESTAW XACT_ABORT (Transact-SQL)

Brak

Brak

WYŁĄCZANIE

Czas analizy i czas wykonania Ustaw opcje

Punkt, w którym staje się skuteczne zestawu opcji zależy, czy opcja jest opcja czas analizy wykonać-czas opcji.Analizy -czas opcje zostały wprowadzone podczas analizowania, jak opcje wystąpią w tekście, bez względu na kontroli przepływów.Wykonanie-czas opcje zostały wprowadzone podczas wykonywania kodu, w którym są określone.Jeśli wykonanie nie powiedzie się, przed wykonaniem instrukcja zestaw, nie jest ustawiona opcja.Jeśli wykonanie nie powiedzie się, po wykonaniu instrukcja zestaw, opcja jest ustawiona.

Dostępne są następujące opcje QUOTED_IDENTIFIER, PARSEONLY, PRZESUNIĘCIA i FIPS_FLAGGER analizy -czas opcje.Ustaw wszystkie inne opcje są wykonać-czas opcje.

Instrukcje USTAWIĆ QUOTED_IDENTIFIER i USTAWIĆ ANSI_NULLS, występujących w partia lub procedura składowana, nie dotyczą partia lub procedura składowana.Zamiast tego ustawienia, które są używane dla instrukcji wewnątrz programu wsadowego lub procedura składowana są ustawienia, które obowiązują podczas partia lub procedura składowana.

Ustawianie opcji czas trwania

W tej sekcji opisano ustawianie opcji czas trwania.

  • zestawOpcje, które są zestaw przez użytkownika w skrypcie stosowane aż do rezestaw lub do momentu zakończenia sesja użytkownika z serwerem.

  • zestawOpcje, które są zestaw w procedurze lub wyzwalaczu stosować ażzestaw wewnątrz tej procedura składowana lub wyzwalacza lub dopóki nie zwraca sterowania do kodu, która wywołała procedurze lub wyzwalaczu.

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

    Ostrzeżenie

    W połączeniach z obsługą MARS, jeśli wiele partia wykonać w tym samym czas i ich modyfikowanie środowisko wykonawcze partia, wynikowy domyślne środowisko dla połączenia zależy od ostatniej instancji, która zakończy działanie.

  • O ile jawnie resetowania wartości opcji USTAWIONYCH z wszystkich wyższego poziom kodu można zastosować w procedura składowana lub wyzwalacza.

  • zestawOpcje, które są zestaw przez użytkownika w dynamicznych partia SQL zastosować tylko na czas trwania tej partia.

  • O ile jawnie lub niejawnie rezestaw, zestaw opcje są zestaw do połączenia stosuje się po podłączeniu do innej bazy danych.

    Ostrzeżenie

    Dodatkową zapłatę jest kilka opcji mogą być automatycznie, gdy użytkownik łączy się z bazą danych zestaw on, na podstawie wartości określonej przez wcześniejsze zastosowanie Opcje użytkownika, opcji serwera lub wartości, które mają zastosowanie do wszystkich połączeń ODBC i OLE DB.

Opcja zestawu skrótów

Transact-SQLInstrukcja ANSI_DEFAULTS USTAWIĆ jako skrót przewiduje ustawienia tych opcji standardu ISO:

  • ZESTAW ANSI_NULLS

  • ZESTAW CURSOR_CLOSE_ON_COMMIT

  • ZESTAW ANSI_NULL_DFLT_ON

  • ZESTAW IMPLICIT_TRANSACTIONS

  • ZESTAW SPOWODOWAŁYBY

  • ZESTAW QUOTED_IDENTIFIER

  • ZESTAW ANSI_WARNINGS

Skrót resetuje wartości tych opcji.Wszystkie opcje pojedynczych jest zestaw po użyciu skrótu zastąpią odpowiednie wartości zestaw przez skrót.

Ostrzeżenie

zestawNie ANSI_DEFAULTS zestaw wszystkie opcje wymagane do zgodne z normą ISO.