SQL Server 函数

SQL Server (Transact-SQL) SESSIONPROPERTY() 函数返回会话的指定选项的设置。

语法

SESSIONPROPERTY(option) 

参数

选项

必填。 指定此会话的当前选项设置。 它可以是以下任意值。

选项描述
ANSI_NULLS指定 ISO 行为是否等于 (=) 和不等于 (<>) 针对 null 值。1 = ON,0 = OFF
ANSI_PADDING控制列存储短于以下值的方式 定义的列大小,以及列存储字符和二进制数据中带有尾随空格的值的方式。1 = ON,0 = OFF
ANSI_WARNINGS指定是否应用针对某些条件(包括被零除和算术溢出)引发错误消息或警告的 ISO 标准行为。1 = ON,0 = OFF
ARITHABORT查询执行过程中发生溢出或被零除错误时确定是否结束查询。1 = ON,0 = OFF
CONCAT_NULL_YIELDS_ NULL控制串联结果是否被视为 null 或空字符串值。1 = ON,0 = OFF
NUMERIC_ROUNDABORT指定当表达式舍入导致精度损失时是否生成错误消息和警告。1 = ON,0 = OFF
QUOTED_IDENTIFIER指定是否遵循有关如何使用引号分隔标识符和文字字符串的 ISO 规则。1 = ON,0 = OFF
<任何其他字符串> ;NULL = 输入无效。

返回值

返回会话指定选项的设置。

示例:

下面的示例显示了SESSIONPROPERTY()函数的用法。

SELECT SESSIONPROPERTY('ANSI_NULLS');
Result: 1

SELECT SESSIONPROPERTY('ANSI_PADDING');
Result: 1

SELECT SESSIONPROPERTY('ANSI_WARNINGS');
Result: 1

SELECT SESSIONPROPERTY('ARITHABORT');
Result: 1

SELECT SESSIONPROPERTY('CONCAT_NULL_YIELDS_NULL');
Result: 1

SELECT SESSIONPROPERTY('NUMERIC_ROUNDABORT');
Result: 1

SELECT SESSIONPROPERTY('QUOTED_IDENTIFIER');
Result: 1