Korzystanie z narzędzia Opcje w programie SQL Server
Microsoft SQL Server zawiera opcje, które mają wpływ na wyniki i wykonywania instrukcji SQL.Opcje te zestaw w następujący sposób:
Aby zestaw opcje konfiguracja dla całego obiektu, należy użyć sp_configure procedura przechowywana.
Aby ustawić opcje poziom bazy danych, należy użyć Opcje zestaw ALTER DATABASE instrukcja.
Aby ustawić poziom zgodności bazy danych, należy użyć Poziom zgodności ALTER DATABASE instrukcja.
Aby określić opcje poziom partia (SET opcje), należy użyć ZESTAW instrukcjami, takimi jak SET ANSI_PADDING i SET ANSI_NULLS.
Uwaga
Opcje poziomu partia są określane jako opcje poziom połączeń we wcześniejszych wersjach SQL Server a także w połączeniach, wyłączono wiele zestawów wyników Active (MARS).
Aby określić poziom instrukcja opcje, takie jak wskazówki kwerendy tabela wskazówki i wskazówki łączyć, za pomocą poszczególnych Transact-SQL instrukcje. Aby uzyskać więcej informacji zobaczWskazówki dotyczące języka Transact-SQL).
Aplikacje ODBC można określić opcje połączenia, które kontrolują niektóre opcje ANSI zestaw.Oba SQL Server Macierzystego dostawca klient OLE DB dla programu SQL Server i SQL Server Macierzysty sterownik ODBC klient domyślnie ustawiona kilka opcji zestaw.
Należy unikać zmieniania opcji zestaw i ustawienie ich za pomocą instrukcji zestaw.Zamiast tego zaleca się, że ustawienia opcji zestaw poziom połączenia we właściwościach połączenia ODBC lub OLE DB.Można również zmienić ustawienia opcji zestaw przy użyciu sp_configure procedura przechowywana.
sp_configure zawiera opcję Opcje użytkownika.W ten sposób można zmienić wartości domyślne z kilku opcji zestaw.Mimo że Opcje użytkownika wydaje się być opcjonalnie wystąpienie Opcje użytkownika jest opcja zestaw.
Hierarchia opcje
Opcja jest obsługiwana w więcej niż jeden poziom, nakłada się następującej hierarchii:
Opcja bazy danych zastępuje opcję wystąpienie.
Opcja zestaw zastępuje opcję bazy danych.
Wskazówkę dotyczącą zastępuje opcję zestaw.
Uwaga
Opcje zestaw w dynamicznych instancji SQL dotyczą tylko zakres tej partia.
Uwaga
zestaw opcje, takie jak QUOTED_IDENTIFIER i ANSI_NULLS, są zachowywane z definicją procedura przechowywana, a więc pierwszeństwo w stosunku do różnych wartości jawnie ustawione dla nich.