SESSIONPROPERTY (Transact-SQL)

返回会话的 SET 选项设置。

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

主题链接图标 Transact-SQL 语法约定

语法

SESSIONPROPERTY (option)

参数

  • option
    该会话的当前选项设置。 option 可以是下列任意值。

    Option

    说明

    ANSI_NULLS

    指定是否对 Null 值上的等号 (=) 和不等号 (<>) 应用 ISO 标准行为。

    1 = ON

    0 = OFF

    ANSI_PADDING

    控制列存储小于定义的列大小的值的方式,以及列存储在字符串和 binary 数据中有尾随空格的值的方式。

    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 = 输入无效。

返回类型

sql_variant

注释

通过组合服务器级、数据库级和用户指定的选项对 SET 选项进行配置。

示例

以下示例返回 CONCAT_NULL_YIELDS_NULL 选项的设置。

SELECT   SESSIONPROPERTY ('CONCAT_NULL_YIELDS_NULL')

请参阅

参考

sql_variant (Transact-SQL)

SET ANSI_NULLS (Transact-SQL)

SET ANSI_PADDING (Transact-SQL)

SET ANSI_WARNINGS (Transact-SQL)

SET ARITHABORT (Transact-SQL)

SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)

SET NUMERIC_ROUNDABORT (Transact-SQL)

SET QUOTED_IDENTIFIER (Transact-SQL)