MS SQL Server 中的全局变量
全局变量是预定义的系统变量。它以@@开头。它提供有关 SQL Server 的当前用户环境的信息。 SQL Server 提供了多个全局变量,在 Transact-SQL 中使用非常有效。以下是一些常用的全局变量——
- @@服务器名称
- @@连接
- @@MAX_CONNECTIONS
- @@CPU_BUSY
- @@错误
- @@闲
- @@语言
- @@TRANCOUNT
- @@版本
这些解释如下。
- @@服务器名称 :
这用于查找运行 SQL Server 的机器/计算机的名称。
例子 -Select @@servername
输出 -
SERVERXX\CTRXREST
- @@连接:
这用于查找自上次启动 SQL Server 以来的登录次数或尝试登录次数。
例子 -Select @@connections
输出 -
59846824
- @@MAX_CONNECTIONS :
这用于查找可以在此计算机环境中与 SQL Server 或实例建立的最大同时连接数。
例子 -select @@max_connections
输出 -
32767
- @@CPU_BUSY:
这用于查找自 SQL Server 上次运行以来 CPU 花费在 SQL Server 工作上的时间量(以微秒为单位)。
例子 -Select @@cpu_busy
输出 -
887468
- @@错误 :
这用于检查最近执行的语句的错误状态(成功或失败)。如果先前的事务成功,则它包含零 (0),否则,它包含系统生成的最后一个错误号。
例子 -Select @@error
输出 -
0
- @@闲 :
SQL Server 自上次启动以来一直处于空闲状态的时间量(以微秒为单位)。
例子 -Select @@idle
输出 -
123691249
- @@语言 :
这用于查找 SQL Server 当前使用的语言的名称。
例子 -Select @@language
输出 -
us_english
- @@TRANCOUNT :
这用于计算当前会话中打开的事务数。
例子 -Select @@trancount
输出 -
0
- @@版本 :
这用于查找 SQL Server 软件的当前版本。
例子 -Select @@version
输出 -
Microsoft SQL Server 2014 (SP3-CU-GDR) (KB4535288) - 12.0.6372.1 (X64) Dec 12 2019 15:14:11 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.3
(Build 9600: ) (Hypervisor)