Aracılığıyla paylaş


set ARITHIGNORE (Transact-SQL)

Hata iletileri sorgu sırasında taşma veya bölme sıfır hatayla döndürülür olup olmadığını denetler.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

SET ARITHIGNORE { ON | OFF }
[ ; ]

Açıklamalar

set ARITHIGNORE ayarı yalnızca denetler mi, bir hata iletisi döndürülür.SQL Servertaşma veya bu ayarı ne olursa olsun bölme sıfır hata içeren hesaplama null döndürür.set ARITHABORT ayarı sorgu sonlandırılmış olup olmadığını belirlemek için kullanılır.Bu ayar değil INSERT, update sırasında oluşan hatalar etkiler ve delete deyimlerini.

set ARITHABORT veya ARITHIGNORE set off ve set ANSI_WARNINGS on, varsa SQL Server yine de bir hata iletisi bölme sıfır karşılaşıyor döndürür veya taşma hataları.

set ARITHIGNORE ayarı yürütmek sırasında küme veya çalışma saat ve ayrıştırma saatzaman.

İzinler

Üyelik gerektiren public rolü.

Örnekler

Aşağıdaki örnek, her ikisi de kullanarak gösterir SET ARITHIGNORE ayarları her iki türde sorgu hataları.

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