我用 select @@version 查询,返回:Microsoft SQL Server  2000 - 8.00.194 (Intel X86)   Aug  6 2000 00:57:48   Copyright (c) 1988-2000 Microsoft Corporation  Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 4) 这是什么版本的,怎么这么一长串,(Build 2195: Service Pack 4) 说明已经补丁打到SP4了吗?

解决方案 »

  1.   

    SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
    运行结果如下:• 产品版本(例如,8.00.534)。 
    • 产品级别(例如,“RTM”或“SP2”)。 
    • 版本(例如,“Standard Edition”)。例如,运行结果可能类似于如下内容:8.00.534 RTM Standard Edition 
    下表列出了 Sqlservr.exe 的版本号:发行版 Sqlservr.exe 
    RTM 2000.80.194.0 
    SQL Server 2000 SP1 2000.80.384.0 
    SQL Server 2000 SP2 2000.80.534.0 
    SQL Server 2000 SP3 2000.80.760.0 
    SQL Server 2000 SP3a 2000.80.760.0 
    SQL Server 2000 SP4 2000.8.00.2039 
      

  2.   

    我试了一下,跟你的返回结果一样,如下:Microsoft SQL Server  2000 - 8.00.760 (Intel X86)   Dec 17 2002 14:22:05   Copyright (c) 1988-2003 Microsoft Corporation  Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 4) 我装的SQL的开发版,只打过SQLSP3的补丁,没有打过SP4.
      

  3.   

    执行一下:
    SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
      

  4.   

    非常感谢大家!我把分数给xeqtr1982(ShaKa) 了。