SQL Server中SET NOCOUNT ON等配置的官方名称及完整列表查询
SQL Server中SET配置选项的相关说明
官方准确名称
SET NOCOUNT ON、SET STATISTICS IO ON这类配置的官方准确名称是SET语句选项(SET Statement Options),它们不属于会话变量或预定义局部变量,是用于控制SQL Server当前会话执行环境的配置指令。
属性定位
- 这类选项作用于当前数据库连接会话,设置生效后会持续到会话终止,或被后续
SET语句重新覆盖。 - 它们并非变量,无法通过查询变量的方式获取值,需使用
DBCC USEROPTIONS或SESSIONPROPERTY()函数查看当前会话的设置状态。
主要SET语句选项列表
以下是SQL Server中常见的SET语句选项分类及具体项:
结果集控制
SET NOCOUNT { ON | OFF }SET ROWCOUNT { number | 0 }SET TEXTSIZE { number }
查询统计与诊断
SET STATISTICS IO { ON | OFF }SET STATISTICS TIME { ON | OFF }SET STATISTICS PROFILE { ON | OFF }SET STATISTICS XML { ON | OFF }
事务与隔离级别
SET TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE | SNAPSHOT }SET IMPLICIT_TRANSACTIONS { ON | OFF }SET XACT_ABORT { ON | OFF }
数据处理行为
SET ANSI_NULLS { ON | OFF }SET ANSI_PADDING { ON | OFF }SET ANSI_WARNINGS { ON | OFF }SET QUOTED_IDENTIFIER { ON | OFF }SET ARITHABORT { ON | OFF }SET CONCAT_NULL_YIELDS_NULL { ON | OFF }
其他环境配置
SET DATEFORMAT { format }SET LANGUAGE { language }SET DEADLOCK_PRIORITY { LOW | NORMAL | HIGH | numeric_value }
MSDN检索指引
在Microsoft Learn(原MSDN)中,直接检索关键词 "SQL Server SET statement options" 或中文关键词 "SQL Server SET语句选项",即可获取完整的官方文档及所有选项的详细定义、使用场景说明。
内容的提问来源于stack exchange,提问作者suriya g
相关产品推荐
相关产品推荐

