ZESTAW ANSI_DEFAULTS (Transact-SQL)
Określa grupę SQL Server Ustawienia, które wspólnie określić niektóre ISO standardowe zachowanie.
Składnia
SET ANSI_DEFAULTS { ON | OFF }
Uwagi
Ustaw ANSI_DEFAULTS to ustawienie po stronie serwera klient nie mogą ich modyfikować.klient zarządza swoje własne ustawienia.Domyślnie ustawienia te są przeciwieństwo ustawienie serwera.Użytkownicy nie należy modyfikować ustawienia serwera.Aby zmienić klient zachowanie, użytkownicy powinni używać SQL_COPT_SS_PRESERVE_CURSORS.Aby uzyskać więcej informacji, zobacz Procedura SQLSetConnectAttr.
Po włączeniu (włączone), ta opcja umożliwia następujące ustawienia 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 |
|
Te standardowe opcje zestaw ISO definiują środowisko przetwarzania kwerendy na czas trwania sesja użytkownika, uruchomione wyzwalacza lub procedura składowana.Jednak USTAWIĆ te opcje nie obejmują wszystkie opcje wymagane do zgodne z normą ISO.
Podczas zajmowania się indeksy kolumny obliczane i widoki indeksowane, cztery wartości domyślne (ANSI_NULLS, spowodowałyby, ANSI_WARNINGS oraz QUOTED_IDENTIFIER) musi być zestaw na.Te wartości domyślne są spośród siedmiu Ustaw opcje, które muszą być przypisane wymagane wartości, podczas tworzenia i zmieniania indeksów dla kolumny obliczane i widoki indeksowane.Ustaw inne opcje są ARITHABORT (wł.), CONCAT_NULL_YIELDS_NULL (wł.) i NUMERIC_ROUNDABORT (OFF).Aby uzyskać więcej informacji o wymagane ustawienia opcji zestaw Widoki indeksowane i indeksy kolumny obliczane zobacz "Zagadnienia podczas możesz użycia zestawu sprawozdań" in ZESTAW instrukcji (Transact-SQL).
SQL Server Sterownika ODBC macierzystym klienta i SQL Server macierzystego klienta OLE DB Provider for SQL Server automatycznie zestaw ANSI_DEFAULTS on podczas łączenia.Sterownik a dostawcą następnie zestaw CURSOR_CLOSE_ON_COMMIT i IMPLICIT_TRANSACTIONS do OFF.Ustawienia OFF USTAWIĆ CURSOR_CLOSE_ON_COMMIT i IMPLICIT_TRANSACTIONS zestawu można skonfigurować źródła danych ODBC, atrybuty połączenia ODBC lub OLE DB właściwości połączenia, które są zestaw w aplikacji przed połączeniem się z SQL Server.Domyślne ustawienie ANSI_DEFAULTS jest wyłączona dla połączeń z DB— aplikacje biblioteczne.
Podczas generowania ANSI_DEFAULTS Ustaw USTAWIĆ QUOTED_IDENTIFIER jest zestaw w analizy czasi są następujące opcje zestaw w wykonać czas:
ZESTAW ANSI_NULLS |
ZESTAW ANSI_WARNINGS |
ZESTAW ANSI_NULL_DFLT_ON |
ZESTAW CURSOR_CLOSE_ON_COMMIT |
ZESTAW SPOWODOWAŁYBY |
ZESTAW IMPLICIT_TRANSACTIONS |
Uprawnienia
Wymaga członkostwa w public rolę.
Przykłady
Następujący przykład zestawy SET ANSI_DEFAULTS ON i używa DBCC USEROPTIONS instrukcja do wyświetlania ustawień, które są zagrożone.
-- SET ANSI_DEFAULTS ON.
SET ANSI_DEFAULTS ON
GO
-- Display the current settings.
DBCC USEROPTIONS
GO
-- SET ANSI_DEFAULTS OFF.
SET ANSI_DEFAULTS OFF
GO
Zobacz także