sql >> Databáze >  >> RDS >> Sqlserver

SQL Server – INSERT se nezdařilo z důvodu „ARITHABORT“

Pro vložení do tabulek s vypočítanými sloupci potřebujete tyto možnosti nastavení:

Možnost NUMERIC_ROUNDABORT musí být nastavena na OFF a následující možnosti musí být nastaveny na ON:

ANSI_NULLS
ANSI_PADDING
ANSI_WARNINGS
ARITHABORT
CONCAT_NULL_YIELDS_NULL
QUOTED_IDENTIFIER

Zkuste před vložením přidat toto:

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

insert ...


  1. Postgres je nejlepší databáze – Důvod č. 1:Vývojáři ji milují!

  2. Je to možné s mysql?

  3. InnoDB:Hromadné vložení pomocí transakce NEBO zkombinovat více dotazů?

  4. Předávání parametru řetězce xml do uložené procedury serveru SQL Server