Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server – INSERT wegen „ARITHABORT“ fehlgeschlagen

Für Einfügungen in Tabellen mit berechneten Spalten benötigen Sie diese Set-Optionen:

Die Option NUMERIC_ROUNDABORT muss auf OFF gesetzt werden, und die folgenden Optionen müssen auf ON gesetzt werden:

ANSI_NULLS
ANSI_PADDING
ANSI_WARNINGS
ARITHABORT
CONCAT_NULL_YIELDS_NULL
QUOTED_IDENTIFIER

Versuchen Sie, dies vor Ihrer Einfügung hinzuzufügen:

set NUMERIC_ROUNDABORT off
set ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER on

insert ...