Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server - INSERT a échoué à cause de 'ARITHABORT'

Pour les insertions sur des tables avec des colonnes calculées, vous avez besoin de ces options de set :

L'option NUMERIC_ROUNDABORT doit être définie sur OFF et les options suivantes doivent être définies sur ON :

ANSI_NULLS
ANSI_PADDING
ANSI_WARNINGS
ARITHABORT
CONCAT_NULL_YIELDS_NULL
QUOTED_IDENTIFIER

Essayez d'ajouter ceci avant votre insertion :

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

insert ...