ARITHABORT ve ARITHIGNORE ON ayarladığınızda davranışı
ARITHABORT hem ARITHIGNORE sorgu işleme seçenekleri, küme, ON ARITHABORT önceliklidir.
ARITHABORT ve ARITHIGNORE iki farklı seçenekleri; açık olan bir ayarı otomatik olarak başka KAPALı ayarlamaz.Örneğin, bir uygulama, aşağıdaki ifadeler içeriyorsa, her iki seçenek için ON küme:
SET ARITHABORT ON
SET ARITHIGNORE ON
GO
Bir küme deyim, saklı bir yordam çalıştırıldığında, yalnızca yordam tamamlanıncaya kadar yeni ayarı etkindir.Yordamı tamamlandığında, bu seçeneği geri dönmek için önce bu yordamı çalıştırıldı bağlantının ayar için hangi BT oldu.
ANSI_WARNINGS ayarı etkisi
ANSI_WARNINGS ayarı ARITHABORT ARITHIGNORE ve geçerli ayarları ne olursa olsun, sorgu işlemcisi davranışını etkiler.
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.
Bu tablo, davranışlarını özetlemektedir.
ARITHABORT |
ansi_warnings |
Davranış |
---|---|---|
AÇIK |
AÇIK |
Yalnızca deyim durdurur. |
AÇIK |
DEVRE DIŞI |
Toplu iş durdurur. |
DEVRE DIŞI |
AÇIK |
Yalnızca deyim durdurur. |
DEVRE DIŞI |
DEVRE DIŞI |
Devam; bu değer NULL olur. |
See Also