2011-02-28 118 views

回答

4

就查询数据库 - 有一个@@VERSION属性:

SELECT @@VERSION 

返回的版本,处理器架构,构建日期和操作系统的SQL Server的当前安装。

为页面上提到的,因为所有的数据在一个VARCHAR返回,您可以使用SERVERPROPERTY功能仅检索版本:

SELECT SERVERPROPERTY('ProductVersion') 
+0

这是一个丑陋的字符串处理编程。 – 2011-02-28 19:34:46

5
SELECT SERVERPROPERTY('productversion') 
     , SERVERPROPERTY ('productlevel') 
     , SERVERPROPERTY ('edition') 
1
SELECT SERVERPROPERTY('productversion') 

的数字在第一阶段之前会给你主要版本:10 = 2008,9 = 2005,8 = 2000.

1

用它来获得SQL服务器版本:

SELECT SERVERPROPERTY('ProductVersion') 
GO 

还是为了更详细的命令

SELECT @@VERSION 
GO 

此外,在here你能找到的版本的版本号

5

名单@ @VERSION/SERVERPROPERTY

但你也应该c heck

exec sp_dbcmptlevel 'dbname' 

确保某个功能在数据库的兼容级别上工作。

+0

关于sp_dbcmptlevel的好想法。这在某些情况下更重要 – gbn 2011-02-28 19:54:22

0

SELECT SERVERPROPERTY( '指productversion'),SERVERPROPERTY( 'productlevel'),SERVERPROPERTY( '版本')

0
EXEC[MASTER].SYS.[XP_MSVER]--To get the server version 
相关问题