Udostępnij przez


Options (Query Execution/SQL Server/ANSI Page)

Wspólnie ANSI (ISO) tych standardowych opcji zestaw określają środowiska przetwarzania kwerendy w czasie trwania kwerendy przez użytkownika, uruchomione wyzwalacza lub procedura przechowywana.Te opcje zestaw, jednak nie zawierają wszystkie opcje wymagane do zgodne ze standardem ISO.Use this page to specify that Microsoft SQL Server will run the queries using all or a portion of the settings specified in the ISO standard.Zmiany te opcje są stosowane tylko do nowych SQL Server kwerendy. Aby zmienić opcje dla bieżącej kwerendy, kliknij przycisk Opcje kwerend on the Kwerendy menu lub kliknąć prawym przyciskiem myszy SQL Server Okno kwerendy, a następnie wybierz Opcje kwerend.W Opcje kwerend okno dialogowe, w obszarze Wykonanie, click ANSI.

  • ZESTAW ANSI_DEFAULTS
    Zaznacz to pole wyboru, aby zaznaczyć wszystkie ustawienia domyślne ISO.Nie wszystkie opcje ISO są domyślnie zaznaczone.

  • zestaw QUOTED_IDENTIFIER
    Gdy to pole wyboru jest zaznaczone, SQL Server następujące reguły ISO dotyczące identyfikatorów ogranicznika cudzysłów i literałów ciągów. Identyfikatory rozdzielone znakami cudzysłowu mogą być albo słów kluczowych języka Transact-SQL zastrzeżone lub może zawierać znaki, które zwykle nie są dozwolone przez reguły składni języka Transact-SQL dla identyfikatorów.To pole wyboru jest zaznaczone domyślnie.

  • ZESTAW ANSI_NULL_DFLT_ON
    Gdy ta wartość jest zestaw, wszystkie typy danych zdefiniowane przez użytkownika lub kolumny, które nie są jawnie zdefiniowane jako NOT NULL podczas domyślnie instrukcja CREATE tabela lub ALTER tabela na zezwolenie wartości null.To pole wyboru jest zaznaczone domyślnie.

  • ZESTAW IMPLICIT_TRANSACTIONS
    Po zaznaczeniu tego pola wyboru IMPLICIT_TRANSACTIONS zestaw ustawia połączenia w trybie transakcja niejawna.Jeśli to pole wyboru jest wyczyszczone, zwraca połączenie autocommit tryb transakcji.Aby przejrzeć instrukcje, które uruchomić transakcję niejawna po wybraniu, zobacz SET IMPLICIT_TRANSACTIONS (Transact-SQL). To pole wyboru jest domyślnie wyczyszczone.

  • ZESTAW CURSOR_CLOSE_ON_COMMIT
    Po zaznaczeniu tego pola wyboru jakiekolwiek otwarte kursory są zamykane automatycznie (zgodnie z ISO) kiedy transakcja jest zatwierdzona.Jeśli wartość ta ma wartość OFF, kursory pozostają otwarte przez granice transakcji, zamknąć tylko wtedy, gdy połączenie jest zamknięte lub kiedy jawnie zamknięte.To pole wyboru jest domyślnie wyczyszczone.

  • ZESTAW ANSI_PADDING
    Kontroli sposobu, kolumna są przechowywane nazwy wartości jest krótszy niż zdefiniowany rozmiar kolumna i sposobu, kolumna są przechowywane wartości, które mają spacje końcowe CHAR, varchar, plik binarny, and varbinarnym dane.stop_atPo utworzeniu kolumna SQL Server przechowuje wartości na podstawie ustawienia przy tworzeniu kolumna. device_countTo pole wyboru jest zaznaczone domyślnie.

  • ZESTAW ANSI_WARNINGS
    Określa zachowanie standardowe ISO dla kilku warunków błędu:

    • Gdy zaznaczone to pole wyboru, jeśli wartości null są wyświetlane w funkcji agregacja (takie jak SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, WARIANCJA.POPUL lub COUNT), komunikat ostrzegawczy zostanie wygenerowany.Kiedy OFF, wydano bez ostrzeżenia.

    • Jeśli to pole wyboru jest wyczyszczone, Przepełnienie arytmetyczne i dzielenie przez zero, błędy spowodować instrukcję, aby można wycofać i ma być generowany komunikat o błędzie.Kiedy OFF, Przepełnienie arytmetyczne i dzielenie przez zero, błędy powodują wartości null, które mają zostać zwrócone.Zachowanie, w której błąd dzielenia przez zero lub arytmetyczne przepełnienie powoduje, że wartości null, które mają zostać zwrócone występuje wtedy, gdy INSERT lub UPDATE operacji podejmowana jest próba na znak, Unicode, or plik binarny kolumna, w których długość nową wartość przekracza maksymalny rozmiar kolumny.zestaw ANSI_WARNINGS jest włączone, INSERT lub UPDATE operacja została anulowana w określony przez normę ISO.Końcowe spacje są ignorowane w wypadku kolumn, znaków i końcowych wartości Null są ignorowane w wypadku kolumn, binarne.Gdy OFF, dane zostaną obcięte do rozmiaru kolumna i instrukcja powiedzie się.

    To pole wyboru jest zaznaczone domyślnie.

  • ZESTAW ANSI_NULLS

    • Określa zachowanie zgodne z ISO równości (=) i nie równa się)<>) operatory porównania z null wartości. Jeśli zaznaczono pole zestaw ANSI_NULLS, wszystkich porównań przed wartością null dawać w wyniku nieokreślona, zachowanie zgodne z ISO.Gdy zestaw ANSI_NULLS nie jest zaznaczone, porównania wszystkich danych, w stosunku do wartości null należy ocenić na wartość TRUE.To pole wyboru jest zaznaczone domyślnie.
  • Resetuj na domyślne
    Przywraca oryginalne wartości domyślne wszystkich wartości na tej stronie.