sql >> データベース >  >> RDS >> Sqlserver

SQL Server - 'ARITHABORT' が原因で INSERT が失敗しました

    計算列を含むテーブルへの挿入には、次の設定オプションが必要です:

    NUMERIC_ROUNDABORT オプションを OFF に設定し、次のオプションを ON に設定する必要があります:

    ANSI_NULLS
    ANSI_PADDING
    ANSI_WARNINGS
    ARITHABORT
    CONCAT_NULL_YIELDS_NULL
    QUOTED_IDENTIFIER
    

    挿入の前にこれを追加してみてください:

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


    1. RedShiftのテーブルを単一のCSVファイルにアンロードする方法は?

    2. Java-結果セットで列名を取得する方法

    3. インストール時にアプリケーションがクラッシュし、エラーsqlite3_exec-同期モードの設定に失敗しました=1(通常)

    4. SQL Server 2008自体からクライアントIPアドレスを取得するにはどうすればよいですか?