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

SQLServerでセッションのANSI_NULLS設定を確認する方法

    SQL Serverでは、ANSI_NULLS 設定により、NULLの方法を指定できます 値はクエリで扱われます。

    SESSIONPROPERTY()を使用できます ANSI_NULLSをチェックする関数 現在のセッションの設定。

    実例を示します。

    SELECT SESSIONPROPERTY('ANSI_NULLS');

    結果:

    +--------------------+
    | (No column name)   |
    |--------------------|
    | 1                  |
    +--------------------+

    この場合、ANSI_NULLS セッションの設定はONです 。

    OFFに設定できます 次のコードで:

    SET ANSI_NULLS OFF;

    次に、もう一度チェックするとゼロが生成されます(OFFを意味します) 。

    SELECT SESSIONPROPERTY('ANSI_NULLS');

    結果:

    +--------------------+
    | (No column name)   |
    |--------------------|
    | 0                  |
    +--------------------+

    SET ANSI_NULLSのデフォルト値 OFFです 。

    ただし、SQLServerネイティブクライアントODBCドライバーおよびSQLServerネイティブクライアントOLEDBプロバイダーforSQLServerは自動的にANSI_NULLSを設定します。 ONへ 接続するとき。この設定は、ODBCデータソース、ODBC接続属性、またはSQLServerのインスタンスに接続する前にアプリケーションで設定されるOLEDB接続プロパティで構成できます。

    ANSI_NULLS データベースレベルでも指定されます。ただし、セッション設定はデータベースレベルの設定を上書きします。 SET ANSI_NULLSの場合 指定されていない場合、ANSI_NULLSの設定 現在のデータベースのオプションが適用されます。


    1. 結果をコンマ区切りのリストとして返すPostgreSQLクエリ

    2. dbms_schedulerを使用して30分ごとにジョブを実行する方法

    3. mysqlクエリの最大実行時間を設定するにはどうすればよいですか?

    4. Oracleの文字列連結演算子とは何ですか?