SQL Server 中的 SESSIONPROPERTY()函数
SESSIONPROPERTY()函数:
SQL Server 中的此函数用于返回参数部分中指定的会话设置。
特征 :
- 该函数用于查找会话状态的设置。
- 此函数属于高级功能。
- 该函数只接受一个参数,即选项。
句法 :
SESSIONPROPERTY(option)
范围 :
该方法只接受一个参数,如下所示。
option –用于检索会话设置的指定选项。它可以是下面给出的以下值中的任何一种。
ANSI_NULLS,
ANSI_PADDING,
ANSI_WARNINGS,
ARITHABORT,
CONCAT_NULL_YIELDS_NULL,
NUMERIC_ROUNDABOUT, and
QUOTED_IDENTIFIER.
回报:
它返回参数部分中指定的会话设置。
示例-1:
使用 SESSIONPROPERTY()函数并获取输出。
SELECT SESSIONPROPERTY('ANSI_PADDING');
输出 :
1
此处,1 表示此会话属性已打开。
示例 2 :
使用 SESSIONPROPERTY()函数并获取输出。
SET ANSI_WARNINGS OFF;
SELECT SESSIONPROPERTY('ANSI_WARNINGS');
输出 :
0
这里,由于我们关闭了 session 属性,因此返回 0。
示例 3 :
使用 SESSIONPROPERTY()函数并使用变量获取输出。
DECLARE @sp VARCHAR(20);
SET @sp = 'CONCAT_NULL_YIELDS_NULL';
SELECT SESSIONPROPERTY(@sp);
输出 :
NULL
此处,返回 NULL,因为连接的输出被视为 NULL。
示例 4:
使用 SESSIONPROPERTY()函数和 'ARITHABORT' 作为参数来获取输出。
SELECT SESSIONPROPERTY('ARITHABORT');
输出 :
0
此处,当此属性关闭时返回 0。
应用 :
此函数用于查找参数部分中指定的会话设置。