SQL Server版本查询实用技巧

1. SQL Server版本查询实用技巧

在数据库开发和运维过程中,查询当前运行的SQL Server版本是一个非常基础的操作,不管是 DBA 还是开发人员,都必须掌握。本文将介绍几种查询 SQL Server 版本的实用技巧。

1.1 使用SERVERPROPERTY函数查询SQL Server版本

SQL Server 提供了一个内置函数SERVERPROPERTY,可以用于查询 SQL Server 的各种属性,包括版本信息、可用内存和日志文件路径等。其中,我们最常用的是SERVERPROPERTY ('productversion')属性,可以返回 SQL Server 的版本信息。

SELECT 

SERVERPROPERTY ('productversion') AS '版本信息'

GO

可以看到,返回的版本信息如下:

结果:

13.0.4001.0

1.2 使用@@VERSION变量查询SQL Server版本

除了使用SERVERPROPERTY函数,还可以查询@@VERSION变量,该变量包含有关 SQL Server 的版本和构建号的详细信息。查询@@VERSION变量是一个快速而简单的方法,但是它的输出较长,需要在结果集中进行手动搜索。

SELECT @@VERSION AS '版本信息' 

GO

可以看到,返回的版本信息如下:

结果:

Microsoft SQL Server 2016 (SP1-GDR) (KB4505219) - 13.0.4224.16 (X64)

Jun 15 2019 22:58:31

Copyright (c) Microsoft Corporation

Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2016 Standard 10.0 (Build 14393: ) (Hypervisor)

1.3 使用SERVERPROPERTY函数查询SQL Server实例名称

除了查询 SQL Server 版本信息,有时我们还需要查询 SQL Server 实例的名称,可以使用SERVERPROPERTY ('instancename')属性来实现。

SELECT 

SERVERPROPERTY ('instancename') AS '实例名称'

GO

可以看到返回的是 SQL Server 实例的名称,如果是默认实例,则为MSSQLSERVER。

结果:

MSSQLSERVER

1.4 使用SERVERPROPERTY函数查询SQL Server计算机名称

有时我们还需要查询运行 SQL Server 的计算机名称,可以使用SERVERPROPERTY ('machinename')属性来实现。

SELECT 

SERVERPROPERTY ('machinename') AS '计算机名称'

GO

可以看到返回的是 SQL Server 运行的计算机的名称。

结果:

DESKTOP-ABC123

1.5 使用SERVERPROPERTY函数查询SQL Server安装路径

最后,我们还可以使用SERVERPROPERTY ('instancedefaultdatapath')属性查询 SQL Server 实例的根目录,或使用SERVERPROPERTY ('instancedefaultbackuppath')属性查询 SQL Server 实例默认备份路径。

SELECT 

SERVERPROPERTY ('instancedefaultdatapath') AS '安装路径',

SERVERPROPERTY ('instancedefaultbackuppath') AS '备份路径'

GO

执行后可以看到 SQL Server 实例的安装路径和默认备份路径。

结果:

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA

C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup

2. 总结

在实际的数据库开发和运维过程中,了解如何查询 SQL Server 版本以及其他相关信息是非常基础且重要的技能。本文介绍了使用SERVERPROPERTY函数和@@VERSION变量进行版本查询,以及如何查询 SQL Server 实例的名称、运行的计算机名称和安装路径等信息。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签