1:
怎么看SQL2005这个数据库服务器打了几个补丁啊?是通过select @@version吗? 
现在通过这个语句查询的结果是:Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)  Oct 14 2005 00:33:37  Copyright  1988-2005 Microsoft Corporation  Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 1) 
那说明我需要打什么补丁呢?2:我有一个表的一个字段是char(36)的其值是通过 newid()函数得到的。是否将这个字段为char(36)更改成uniqueidentifier类型呢?这样是否在对更新的时候会快呢?现在这个表的数据量有400万数据。更新的时候报“超时已过期”错误。更新条件就是这个char(36)的值。

解决方案 »

  1.   

    我用的SP2补丁
    版本信息是Microsoft SQL Server Management Studio 9.00.3042.00
    Microsoft Analysis Services 客户端工具 2005.090.3042.00
    Microsoft 数据访问组件 (MDAC) 2000.085.1117.00 (xpsp_sp2_rtm.040803-2158)
    Microsoft MSXML                  2.6 3.0 4.0 5.0 6.0 
    Microsoft Internet Explorer 6.0.2900.2180
    Microsoft .NET Framework 2.0.50727.832
      

  2.   

    SP3:Microsoft SQL Server 2005 - 9.00.4035.00 (Intel X86)   Nov 24 2008 13:01:59   Copyright (c) 1988-2005 Microsoft Corporation  Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 3)