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 |
---|---|---|---|
None |
None |
Nie dotyczy |
|
ANSI_NULL_DEFAULT |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
ANSI_NULLS |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
ANSI_PADDING |
Opcje użytkownika przypisuje domyślne |
DALEJ |
|
ANSI_WARNINGS |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
ARITHABORT |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
None |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
CONCAT_NULL_YIELDS_NULL |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
CURSOR_CLOSE ON_COMMIT |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
None |
None |
7 |
|
None |
None |
MDY |
|
None |
None |
NORMALNY |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
|
WYŁĄCZANIE |
|
None |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
None |
None |
us_english |
|
None |
None |
Bez ograniczeń |
|
None |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
NUMERIC_ROUNDABORT |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
limit kosztu zarządca zapytań |
WYŁĄCZANIE |
|
Tekst węzły również są dozwolone w górnej poziom. |
Opcje użytkownika przypisuje domyślne |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
WYŁĄCZANIE |
|
None |
None |
brak |
|
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.
See Also