📜  MS SQL Server 中的全局变量

📅  最后修改于: 2022-05-13 01:55:29.482000             🧑  作者: Mango

MS SQL Server 中的全局变量

全局变量是预定义的系统变量。它以@@开头。它提供有关 SQL Server 的当前用户环境的信息。 SQL Server 提供了多个全局变量,在 Transact-SQL 中使用非常有效。以下是一些常用的全局变量——

  • @@服务器名称
  • @@连接
  • @@MAX_CONNECTIONS
  • @@CPU_BUSY
  • @@错误
  • @@闲
  • @@语言
  • @@TRANCOUNT
  • @@版本

这些解释如下。

  1. @@服务器名称 :
    这用于查找运行 SQL Server 的机器/计算机的名称。
    例子 -
    Select @@servername

    输出 -

    SERVERXX\CTRXREST
  2. @@连接:
    这用于查找自上次启动 SQL Server 以来的登录次数或尝试登录次数。
    例子 -
    Select @@connections

    输出 -

    59846824
  3. @@MAX_CONNECTIONS :
    这用于查找可以在此计算机环境中与 SQL Server 或实例建立的最大同时连接数。
    例子 -
    select @@max_connections

    输出 -

    32767
  4. @@CPU_BUSY:
    这用于查找自 SQL Server 上次运行以来 CPU 花费在 SQL Server 工作上的时间量(以微秒为单位)。
    例子 -
    Select @@cpu_busy

    输出 -

    887468
  5. @@错误 :
    这用于检查最近执行的语句的错误状态(成功或失败)。如果先前的事务成功,则它包含零 (0),否则,它包含系统生成的最后一个错误号。
    例子 -
    Select @@error

    输出 -

    0
  6. @@闲 :
    SQL Server 自上次启动以来一直处于空闲状态的时间量(以微秒为单位)。
    例子 -
    Select @@idle

    输出 -

    123691249
  7. @@语言 :
    这用于查找 SQL Server 当前使用的语言的名称。
    例子 -
    Select @@language

    输出 -

    us_english
  8. @@TRANCOUNT :
    这用于计算当前会话中打开的事务数。
    例子 -
    Select @@trancount

    输出 -

    0
  9. @@版本 :
    这用于查找 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)