SESSIONPROPERTY (Transact-SQL)
更新日期: 2006 年 4 月 14 日
返回会话的 SET 选项设置。
语法
SESSIONPROPERTY (option)
参数
option
该会话的当前选项设置。option 可以是下列值中的一个。Option 说明 ANSI_NULLS
指定是否对空值上的等号 (=) 和不等号 (<>) 应用遵从 SQL-92 标准行为。
1 = ON
0 = OFF
ANSI_PADDING
控制列存储小于定义的列大小的值的方式,以及列存储在字符串和 binary 数据中有尾随空格的值的方式。
1 = ON
0 = OFF
ANSI_WARNINGS
指定是否对某些情况(包括被零除和算术溢出)生成错误消息或警告应用 SQL-92 标准行为。
1 = ON
0 = OFF
ARITHABORT
确定在执行查询过程中发生溢出或被零除的错误时是否终止查询。
1 = ON
0 = OFF
CONCAT_NULL_YIELDS_ NULL
控制是将串联结果视为空值还是空字符串值。
1 = ON
0 = OFF
NUMERIC_ROUNDABORT
指定当表达式中的舍入导致精度降低时是否生成错误消息和警告。
1 = ON
0 = OFF
QUOTED_IDENTIFIER
指定是否遵从 SQL-92 关于如何使用引号分隔标识符和文字字符串的规则。
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)