Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server - INSERT falhou devido a 'ARITHABORT'


Para inserções em tabelas com colunas computadas, você precisa destas opções de conjunto:

A opção NUMERIC_ROUNDABORT deve ser definida como OFF e as seguintes opções devem ser definidas como ON:
ANSI_NULLS
ANSI_PADDING
ANSI_WARNINGS
ARITHABORT
CONCAT_NULL_YIELDS_NULL
QUOTED_IDENTIFIER

Tente adicionar isso antes de sua inserção:
set NUMERIC_ROUNDABORT off
set ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER on

insert ...