SQL Server 2017从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

3.3.1 全局变量

全局变量是SQL Server系统提供的内部使用的变量,其作用范围并不仅仅局限于某一程序,而是任何程序均可以随时调用。全局变量通常存储一些SQL Server的配置设定值和统计数据。用户可以在程序中用全局变量来测试系统的设定值或者是T-SQL命令执行后的状态值。在使用全局变量时应注意以下几点。

全局变量不是由用户的程序定义的,它们是在服务器级定义的。用户只能使用预先定义的全局变量,而不能修改全局变量。引用全局变量时,必须以标记符“@@”开头。

局部变量的名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。

提示

SQL Server 2017中包含的全局变量及其含义如表3-3所示。

表3-3 SQL Server 2017中包含的全局变量及其含义

下面通过一个实例来介绍全局变量的应用方法。

【例3.1】查看当前SQL Server的版本信息和服务器名称,输入语句如下。

     SELECT @@VERSION AS 'SQL Server版本', @@SERVERNAME AS '服务器名称'

使用Windows身份验证登录到SQL Server服务器之后,新建立一个使用当前连接的查询,输入上面的语句,单击【执行】按钮,执行结果如图3-1所示。

图3-1 查看全局变量值