Aracılığıyla paylaş


küme ARITHIGNORE (Transact-SQL)

Hata iletileri ya da sıfıra bölme taşma hatalarını sorgu sırasında döndürülmesini denetler.

Topic link iconTransact-SQL sözdizimi kuralları

SET ARITHIGNORE { ON | OFF }
[ ; ]

Remarks

The SET ARITHIGNORE setting only controls whether an error message is returned.SQL Server returns a NULL in a calculation involving an overflow or divide-by-zero error, regardless of this setting.küme ARITHABORT ayar sorgu sonlandırılmadan olup olmadığını belirlemek için kullanılır.Bu ayar değil INSERT, UPDATE sırasında oluşan hatalar etkiler ve deyimleri DELETE.

küme ARITHABORT veya küme ARITHIGNORE KAPALı'dır ve ON, küme ansı_warnıngs SQL Server yine de hata iletisi sıfıra bölme veya taşma hataları oluşuyor döndürür.

küme ARITHIGNORE ayarını ayarlayın yürütmek veya saat ve çözümleme saat değil.

İzinler

Genel rol üyeliği gerekir.

Örnekler

Aşağıdaki örnek, her ikisini de kullanmayı gösterir. SET ARITHIGNORE Her iki tür sorgu hataları ile ayarlar.

SET ARITHABORT OFF;
SET ANSI_WARNINGS OFF
GO

PRINT 'Setting ARITHIGNORE ON';
GO
-- SET ARITHIGNORE ON and testing.
SET ARITHIGNORE ON;
GO
SELECT 1 / 0 AS DivideByZero;
GO
SELECT CAST(256 AS TINYINT) AS Overflow;
GO

PRINT 'Setting ARITHIGNORE OFF';
GO
-- SET ARITHIGNORE OFF and testing.
SET ARITHIGNORE OFF;
GO
SELECT 1 / 0 AS DivideByZero;
GO
SELECT CAST(256 AS TINYINT) AS Overflow;
GO