Transact-SQL 参考

xp_msver

返回并允许要查询的 Microsoft® SQL Server™ 版本信息。除了有关服务器实际内部版本号码的版本信息外,还返回多种环境信息。该信息可以在 Transact-SQL 语句、批处理、存储过程等环境中使用,以增强与平台无关代码的逻辑。

语法

xp_msver [optname]

参数

optname

是选项名,可以是以下各项之一。

选项/列名 描述
ProductName 产品名,如 Microsoft SQL Server。
ProductVersion 产品版本,如 7.00.419,其中 7.00 是版本,419 是 Microsoft 内部版本号码。
Language SQL Server 的语言版本。
Platform 运行 SQL Server 的计算机的操作系统名、厂商名以及芯片家族名。例如,NT INTEL X86 表示 Microsoft Windows NT® 的操作系统名,Intel 表示芯片的生产厂商名,并且是 486 或是更高级别的处理器。
Comments 有关 SQL Server 的杂项信息。
CompanyName 生产 SQL Server 的公司名,如 Microsoft Corporation。
FileDescription 操作系统。
FileVersion SQL Server 可执行文件的版本。例如,1998.02.01 表示 Sqlservr.exe 文件的文件版本是 1998 年 2 月 1 日。
InternalName SQL Server 在 Microsoft 内部的名称,如 SQLSERVR。
LegalCopyright SQL Server 所需的合法版权信息;如 Copyright© Microsoft Corp. 1998。
LegalTrademarks SQL Server 所需的合法商标信息。如,Microsoft® 是 Microsoft Corporation 的注册商标。
OriginalFilename SQL Server 启动时执行的文件名,如 Sqlservr.exe。
PrivateBuild 保留。
SpecialBuild 保留。
WindowsVersion 运行 SQL Server 的计算机上安装的 Microsoft Windows 版本。例如,4.0 表示 Microsoft Windows NT 的版本是 4.0,1381 表示内部版本号码。
ProcessorCount 运行 SQL Server 的计算机中安装的处理器数量。
ProcessorActiveMask 表明在运行 SQL Server 的计算机中安装的哪些处理器为 Microsoft Windows NT 所激活并且可用。
ProcessorType 处理器类型。类似于 Platform
PhysicalMemory 运行 SQL Server 的计算机上安装的 RAM 容量(以 MB 为单位)。例如,32 表示 32 MB 的 RAM。
Product ID Product ID (PID) 号,该号码在安装过程中指定。该号码印在 SQL Server 原始光盘盒的不干胶标签上。

返回代码值

0(成功)或 1(失败)

结果集

不带任何参数的情况下,xp_msver 返回下面的四列结果集(值可能会不同):

Index  Name                     Internal_Value Character_Value                                                                                                                                                                                                       
------ ------------------------ -------------- ---------------- 
1      ProductName              NULL           Microsoft SQL 
                                   Server
2      ProductVersion           458752         7.00.498
3      Language                 1033           English (United 
                                   States)
4      Platform                 NULL           NT INTEL X86
5      Comments                 NULL           NT INTEL X86
6      CompanyName              NULL           Microsoft 
                                   Corporation
7      FileDescription          NULL           SQL Server 
                                   Windows NT
8      FileVersion              NULL           1998.05.25
9      InternalName             NULL           SQLSERVR
10     LegalCopyright           NULL           Copyright © 
                                   Microsoft Corp. 1998
11     LegalTrademarks          NULL           Microsoft® is a 
                                   registered trademark of                                       Microsoft Corporation.                                       Windows(TM) is a                                             trademark of Microsoft                                       Corporation
12     OriginalFilename         NULL           SQLSERVR.EXE
13     PrivateBuild             NULL           NULL
14     SpecialBuild             262242         NULL
15     WindowsVersion           90505220       4.0 (1381)
16     ProcessorCount           1              1
17     ProcessorActiveMask      1              00000001
18     ProcessorType            586            PROCESSOR_INTEL_PENTIUM
19     PhysicalMemory           63             63 (66510848)
20     Product ID               NULL           NULL

(20 row(s) affected)

如果指定了任意选项,xp_msver 将返回四列标题以及该选项的值。例如,指定 FileDescription 选项执行 xp_msver 时返回下列结果集。

xp_msver FileDescription

Index  Name                      Internal_Value Character_Value                                                                                                                                                                                                       
------ ------------------------- -------------- ------------------------
7      FileDescription           NULL           SQL Server Windows NT

(1 row(s) affected)
权限

执行权限默认授予 public 角色。

请参见

系统函数

系统存储过程(常规扩展过程)

@@VERSION