W programie SQL Server przy użyciu opcji

Microsoft SQL Server provides options that affect the result and performance of SQL statements.Opcje te zestaw w następujący sposób:

  • Aby zestaw za pomocą opcji konfiguracja wystąpienia wide sp_configure procedura składowana.

  • Aby zestaw za pomocą opcji poziom bazy danych ALTER DATABASE zestaw opcje instrukcja.

  • Do zestaw używanie poziomu zgodności bazy danych Zmienić poziom zgodności bazy danych instrukcja.

  • Aby określić opcje poziom partia (Ustaw opcje), USTAWIĆ sprawozdania, takie jak ustawianie spowodowałyby i USTAWIĆ ANSI_NULLS.

    Ostrzeżenie

    Opcje poziom partii są określane jako opcje poziom połączeń w starszych wersjach SQL Server , a także w przypadku połączeń, w których wyłączono wiele zestawów wyników Active (MARS).

  • Określenie instrukcja -poziom za pomocą poszczególne opcje, takie jak kwerendy wskazówki, tabela wskazówki i wskazówki łączyć Transact-SQL instrukcja.Aby uzyskać więcej informacji, zobacz Wskazówki dotyczące języka Transact-SQL).

Aplikacje ODBC można określić opcje połączenia, niektóre ANSI USTAWIĆ opcje sterujące.Obie SQL Server macierzystego klienta OLE DB Provider for SQL Server i SQL Server sterownik ODBC macierzystym klienta zestaw kilka zestaw opcji Domyślnie

Należy unikać, ustaw opcje i ustawienie ich poprzez instrukcje SET.Zamiast tego zaleca się, aby ustawić opcje zestaw poziom połączenia we właściwościach połączenia ODBC lub OLE DB.Alternatywnie można zmienić ustawienia opcji zestawu przy użyciu sp_configure procedura składowana.

sp_configure oferuje opcję Opcje użytkownika.Dzięki temu można zmienić domyślne wartości opcji zestaw.Chociaż Opcje użytkownika wydaje się być odpowiednią opcję wystąpienie Opcje użytkownika jest zestawu opcji.

Hierarchia opcje

Gdy opcja jest obsługiwana w więcej niż jednym poziom, nałożone następującej hierarchii:

  1. Opcja bazy danych zastępuje opcję wystąpienie.

  2. Opcja Ustaw zastępuje opcję bazy danych.

  3. Wskazówkę zastępuje zestawu opcji.

Ostrzeżenie

zestawopcje zestaw w dynamicznych partia SQL wpływają na zakres tej partia.

Ostrzeżenie

zestawOpcje, takie jak QUOTED_IDENTIFIER i ANSI_NULLS, są zachowywane z definicją procedura składowana i dlatego pierwszeństwo różne wartości jawnie zestaw dla nich.