MSSQL编程:怎样辨认 SQL Server 的版本
优化的SQL查询算法,有效地提高查询速度server怎样断定所运转的SQLServer2005的版本要断定所运转的SQLServer2005的版本,请利用SQLServerManagementStudio毗连到SQLServer2005,然后运转以下Transact-SQL语句:SELECTSERVERPROPERTY(productversion),SERVERPROPERTY(productlevel),SERVERPROPERTY(edition)
运转了局以下:•产物版本(比方,“9.00.1399.06”)。
•产物级别(比方,“RTM”)。
•版本(比方,“EnterpriseEdition”)。
比方,运转了局大概相似于以下内容:9.00.1399.06RTMEnterpriseEdition
下表列出了Sqlservr.exe的版本号:
刊行版Sqlservr.exe
RTM2005.9.00.1399
怎样断定所运转的SQLServer2000的版本
要断定所运转的SQLServer2000的版本,请利用查询剖析器毗连到SQLServer2000,然后运转以下代码:SELECTSERVERPROPERTY(productversion),SERVERPROPERTY(productlevel),SERVERPROPERTY(edition)
运转了局以下:•产物版本(比方,8.00.534)。
•产物级别(比方,“RTM”或“SP2”)。
•版本(比方,“StandardEdition”)。比方,运转了局大概相似于以下内容:
8.00.534RTMStandardEdition
下表列出了Sqlservr.exe的版本号:
刊行版Sqlservr.exe
RTM2000.80.194.0
SQLServer2000SP12000.80.384.0
SQLServer2000SP22000.80.534.0
SQLServer2000SP32000.80.760.0
SQLServer2000SP3a2000.80.760.0
SQLServer2000SP42000.8.00.2039
怎样断定所运转的SQLServer7.0的版本
要断定所运转的SQLServer7.0的版本,请利用查询剖析器毗连到SQLServer7.0,然后运转以下代码:SELECT@@VERSION
运转了局相似以下所示:MicrosoftSQLServer7.00-7.00.623(IntelX86)
Nov27199822:20:07
Copyright(c)1988-1998MicrosoftCorporation
DesktopEditiononWindowsNT5.1(Build2600:)
注重:在此示例中,版本号为7.00.623。
利用下表中的版本号辨认产物级别或ServicePack的级别:
版本号ServicePack
7.00.1063SQLServer7.0ServicePack4(SP4)
7.00.961SQLServer7.0ServicePack3(SP3)
7.00.842SQLServer7.0ServicePack2(SP2)
7.00.699SQLServer7.0ServicePack1(SP1)
7.00.623SQLServer7.0RTM(ReleaseToManufacturing)
假如此表中未列出@@VERSION呈报的版本号,则所运转的SQLServer安装了修复程序或平安更新程序外部版本。比方,假如@@VERSION呈报版本号为7.00.859,则您正在运转安装了修复程序的SQLServer7.0SP2。每一个新版本的Sqlservr.exe可实行文件的版本号城市增添。有关更多信息,请参阅修复程序或平安更新程序的Readme.txt文件。
怎样断定所运转的SQLServer6.5的版本
要断定所运转的SQLServer6.5的版本,请利用Isql_w毗连到SQLServer6.5,然后运转以下代码:SELECT@@VERSION
利用下表中的版本号辨认产物级别或ServicePack的级别:
版本号ServicePack
6.50.479SQLServer6.5ServicePack5a(SP5a)Update
6.50.416SQLServer6.5ServicePack5a(SP5a)
6.50.415SQLServer6.5ServicePack5(SP5)
6.50.281SQLServer6.5ServicePack4(SP4)
6.50.258SQLServer6.5ServicePack3(SP3)
6.50.240SQLServer6.5ServicePack2(SP2)
6.50.213SQLServer6.5ServicePack1(SP1)
6.50.201SQLServer6.5RTM
假如此表中未列出@@VERSION呈报的版本号,则所运转的SQLServer安装了修复程序或平安更新程序外部版本。每一个新版本的Sqlservr.exe可实行文件的版本号城市增添。有关更多信息,请参阅修复程序或平安更新程序的Readme.txt文件。
怎样断定所运转的SQLServer的版本
假如您不克不及断定运转的SQLServer的版本,则@@VERSION前往的输入中的最初一行呈报您所毗连的版本。本文中利用的示例为在WindowsNT5.0(外部版本2195:ServicePack2)上安装的SQLServer2000StandardEdition。ServicePack2)
注重:初期供应的外部版本信息和ServicePack信息合用于操纵体系,不合用于SQLServer。StandardEditiononWindowsNT5.0(Build2195:ServicePack2)
我们分析上面的两个操作,都有一个“删除数据”的过程。 Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。 如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录. 入门没那么困难,精通没那么容易 总感觉自己还是不会SQL 一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。 你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。 现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层. 如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
页:
[1]