SESSIONPROPERTY (Transact-SQL)SESSIONPROPERTY (Transact-SQL)

適用対象: ○SQL Server (2008 以降) ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

セッションの SET オプション設定を返します。Returns the SET options settings of a session.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

  
SESSIONPROPERTY (option)  

引数Arguments

オプションoption
このセッションの現在のオプション設定値です。Is the current option setting for this session. オプション 値は次のいずれかを指定することができます。option can be any of the following values.

オプションOption [説明]Description
ANSI_NULLSANSI_NULLS = (等号) と <> (不等号) を NULL 値に対して使用した場合の ISO 動作を指定します。Specifies whether the ISO behavior of equals (=) and not equal to (<>) against null values is applied.

1 = ON 1 = ON

0 = OFF0 = OFF
ANSI_PADDINGANSI_PADDING 文字データとバイナリ データにおいて、定義されている列のサイズより短い値がどのように格納されるか、および後続の空白が列にどのように格納されるかを制御します。Controls the way the column stores values shorter than the defined size of the column, and the way the column stores values that have trailing blanks in character and binary data.

1 = ON 1 = ON

0 = OFF0 = OFF
ANSI_WARNINGSANSI_WARNINGS 0 除算や算術オーバーフローなど、特定の状態に対するエラー メッセージまたは警告の出力について、ISO 標準の動作の適用を指定します。Specifies whether the ISO standard behavior of raising error messages or warnings for certain conditions, including divide-by-zero and arithmetic overflow, is applied.

1 = ON 1 = ON

0 = OFF0 = OFF
ARITHABORTARITHABORT クエリ実行中にオーバーフローまたは 0 除算エラーが発生した場合、クエリを終了するかどうかを指定します。Determines whether a query is ended when an overflow or a divide-by-zero error occurs during query execution.

1 = ON 1 = ON

0 = OFF0 = OFF
CONCAT_NULL_YIELDS_ NULLCONCAT_NULL_YIELDS_ NULL 連結の結果が NULL として取り扱われるのか、空文字列として取り扱われるのかを制御します。Controls whether concatenation results are treated as null or empty string values.

1 = ON 1 = ON

0 = OFF0 = OFF
NUMERIC_ROUNDABORTNUMERIC_ROUNDABORT 式の丸め処理で精度が低下するときに、エラー メッセージおよび警告を出力するかどうかを指定します。Specifies whether error messages and warnings are generated when rounding in an expression causes a loss of precision.

1 = ON 1 = ON

0 = OFF0 = OFF
QUOTED_IDENTIFIERQUOTED_IDENTIFIER 識別子とリテラル文字列を区切る引用符の使用について、ISO 規則に従うかどうかを指定します。Specifies whether ISO rules about how to use quotation marks to delimit identifiers and literal strings are to be followed.

1 = ON 1 = ON

0 = OFF0 = OFF
<その他の文字列><Any other string> NULL = 無効な入力NULL = Input is not valid.

戻り値の型Return Types

sql_variantsql_variant

RemarksRemarks

SET オプションは、サーバー レベル、データベース レベル、およびユーザー指定のオプションを組み合わせることによって表されます。SET options are figured by combining server-level, database-level, and user-specified options.

使用例Examples

次の例では、CONCAT_NULL_YIELDS_NULL オプションの設定を返します。The following example returns the setting for the CONCAT_NULL_YIELDS_NULL option.

SELECT   SESSIONPROPERTY ('CONCAT_NULL_YIELDS_NULL')  

参照See Also

sql_variant (Transact-SQL) sql_variant (Transact-SQL)
SET ANSI_NULLS (Transact-SQL) SET ANSI_NULLS (Transact-SQL)
SET ANSI_PADDING (Transact-SQL) SET ANSI_PADDING (Transact-SQL)
SET ANSI_WARNINGS (Transact-SQL) SET ANSI_WARNINGS (Transact-SQL)
SET ARITHABORT (Transact-SQL) SET ARITHABORT (Transact-SQL)
SET CONCAT_NULL_YIELDS_NULL (Transact-SQL) SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)
SET NUMERIC_ROUNDABORT (Transact-SQL) SET NUMERIC_ROUNDABORT (Transact-SQL)
SET QUOTED_IDENTIFIER (Transact-SQL)SET QUOTED_IDENTIFIER (Transact-SQL)