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

적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database

세션의 SET 옵션 설정을 반환합니다.Returns the SET options settings of a session.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax

SESSIONPROPERTY (option)  

참고

SQL Server 2014 이전 버전의 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조하세요.To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.

인수Arguments

옵션option
이 세션에 대한 현재 옵션 설정입니다.Is the current option setting for this session. 옵션은 다음 값 중 하나일 수 있습니다.option can be any of the following values.

옵션Option DescriptionDescription
ANSI_NULLSANSI_NULLS null 값에 같음(=) 및 같지 않음(<>)의 ISO 동작을 적용할 수 있는지 여부를 지정합니다.Specifies whether the ISO behavior of equals (=) and not equal to (<>) against null values is applied.

1 = ON1 = 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 = ON1 = 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 = ON1 = 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 = ON1 = 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 = ON1 = 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 = ON1 = 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 = ON1 = ON

0 = OFF0 = OFF
<Any other string> NULL = 입력이 잘못되었습니다.NULL = Input is not valid.

반환 형식Return Types

sql_variantsql_variant

설명Remarks

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)