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 |
---|---|---|---|
Brak |
Brak |
Nie dotyczy |
|
ANSI_NULL_DEFAULT |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
ANSI_NULLS |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
SPOWODOWAŁYBY |
Opcje użytkownika przypisuje domyślne |
NA |
|
ANSI_WARNINGS |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
ARITHABORT |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
Brak |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
CONCAT_NULL_YIELDS_NULL |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
CURSOR_CLOSE ON_COMMIT |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
Brak |
Brak |
7 |
|
Brak |
Brak |
MDY |
|
Brak |
Brak |
NORMALNY |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
|
WYŁĄCZANIE |
|
Brak |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
Brak |
Brak |
us_english |
|
Brak |
Brak |
Brak limitu |
|
Brak |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
NUMERIC_ROUNDABORT |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
zarządca zapytańkoszty dopuszczalne |
WYŁĄCZANIE |
|
cytowany identyfikator |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
WYŁĄCZANIE |
|
Brak |
Brak |
brak |
|
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.
Zobacz także