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

SQL ServerのSESSIONPROPERTY()を使用してセッション設定を確認します

    SQL Serverでは、SESSIONPROPERTY()を使用できます。 SETを返す関数 セッションのオプション設定。

    これらは、ANSI_NULLSなどです。 設定、ANSI_PADDINGQUOTED_IDENTIFIER 、など。

    これを行うには、関数を選択しながら、目的の設定名を文字列として関数に渡すだけです。

    これがデモンストレーションの例です。この例では、ANSI_NULLSを確認します 設定。

    SELECT SESSIONPROPERTY ('ANSI_NULLS');

    結果:

    1

    私のセッションにはANSI_NULLSがありました ONに設定 それを実行したとき、結果は1でした 。

    ANSI_NULLSを変更した場合 OFFに設定 、別の結果が得られます。

    SET ANSI_NULLS OFF;
    SELECT SESSIONPROPERTY ('ANSI_NULLS');

    結果:

    0

    ゼロはOFFを意味します 。

    引数

    SESSIONPROPERTY() 関数は次の引数を受け入れます。

    オプション 説明
    ANSI_NULLS のISO動作が等しいかどうかを指定します(= )および等しくない(<> )null値に対して適用されます。
    ANSI_PADDING 列が定義された列のサイズよりも短い値を格納する方法、および列が文字データとバイナリデータの末尾に空白がある値を格納する方法を制御します。
    ANSI_WARNINGS ゼロ除算や算術オーバーフローなど、特定の条件に対してエラーメッセージまたは警告を発生させるISO標準の動作を適用するかどうかを指定します。
    ARITHABORT クエリの実行中にオーバーフローまたはゼロ除算エラーが発生したときにクエリを終了するかどうかを決定します。
    CONCAT_NULL_YIELDS_ NULL 連結結果をnullまたは空の文字列値として扱うかどうかを制御します。
    NUMERIC_ROUNDABORT 式の丸めによって精度が低下したときにエラーメッセージと警告が生成されるかどうかを指定します。
    QUOTED_IDENTIFIER 引用符を使用して識別子とリテラル文字列を区切る方法に関するISO規則に従うかどうかを指定します。

    これらはすべて1のいずれかを返します または01を使用 ONを意味します 、および0 OFFを意味します )。

    その他の値はNULLになります 返送されます。


    1. XMLをCLOB列からXMLType列に変換するときにエラーが発生しました

    2. MySQLトリガーからのPHPスクリプトの呼び出し

    3. テーブル名を囲む引用符は正確に何をしますか?

    4. Oracleに複数のレコードを挿入します