Behavior When ARITHABORT and ARITHIGNORE Are Set to ON
W przypadku opcji przetwarzania kwerendy ARITHABORT i ARITHIGNORE zestaw on, ARITHABORT ma wyższy priorytet.
Są dwa różne opcje ARITHABORT i ARITHIGNORE; zestaw ting jedną on jest automatycznie zestaw drugiej OFF.Na przykład jeśli aplikacja zawiera następujące instrukcje, obie opcje jest ustawiona na ON:
SET ARITHABORT ON
SET ARITHIGNORE ON
GO
Po wykonaniu instrukcja zestaw w procedurze przechowywanej nowe ustawienie jest aktywny tylko w aż do zakończenia tej procedury.Po zakończeniu tej procedury, ustawienia połączenia dla tej opcji spowoduje powrócić to może był przed wykonano procedurę.
Efekt ANSI_WARNINGS, ustawianie
Ustawienie ANSI_WARNINGS wpływa na zachowanie procesora kwerendy niezależnie od bieżących ustawień ARITHABORT i ARITHIGNORE.
For example, if SET ARITHABORT or SET ARITHIGNORE is set to OFF and SET ANSI_WARNINGS is set to ON, Microsoft SQL Server will still return an error message when it encounters divide-by-zero or overflow errors.
Ta tabela podsumowuje zachowanie.
ARITHABORT |
ANSI_WARNINGS |
Zachowanie |
---|---|---|
DALEJ |
DALEJ |
Przerwanie tylko instrukcja. |
DALEJ |
WYŁĄCZANIE |
Przerwanie partia. |
WYŁĄCZANIE |
DALEJ |
Przerwanie tylko instrukcja. |
WYŁĄCZANIE |
WYŁĄCZANIE |
W dalszym ciągu, wartość jest NULL. |
See Also