+ -
当前位置:首页 → 问答吧 → 关于自动识别sql server 版本的工具编写

关于自动识别sql server 版本的工具编写

时间:2011-11-26

来源:互联网

我想写一个能识别是当前系统的sql server 版本的工具
如sql server2000 、2005、2008
请问有什么思路可以 提供下

作者: hxc2008q   发布时间: 2011-11-26

SQL code
select @@version --一個查詢語句就行了

作者: roy_88   发布时间: 2011-11-26

引用 1 楼 roy_88 的回复:

SQL code
select @@version --一個查詢語句就行了


文件存储形式、注册表存储形式、系统表存储形式这些sql 信息能不能也用sql语句查出来

作者: hxc2008q   发布时间: 2011-11-26

作者: Beirut   发布时间: 2011-11-26

引用 2 楼 hxc2008q 的回复:

引用 1 楼 roy_88 的回复:

SQL code
select @@version --一個查詢語句就行了


文件存储形式、注册表存储形式、系统表存储形式这些sql 信息能不能也用sql语句查出来


SQL code
SELECT SERVERPROPERTY('Edition'),SERVERPROPERTY ('ProductVersion') 

EXEC xp_msver 'ProductName'
EXEC xp_msver 'ProductVersion'

作者: roy_88   发布时间: 2011-11-26

引用 2 楼 hxc2008q 的回复:

引用 1 楼 roy_88 的回复:

SQL code
select @@version --一個查詢語句就行了


文件存储形式、注册表存储形式、系统表存储形式这些sql 信息能不能也用sql语句查出来




xp_msver 还返回有关服务器的实际内部版本号的信息以及服务器环境的有关信息。可以在 Transact-SQL 语句、批处理、存储过程等环境中使用 xp_msver 返回的信息,以增强平台无关代码的逻辑。

 Transact-SQL 语法约定

语法
 
xp_msver [ optname ]
 

参数
optname 
是选项名,可以是下列值之一。

选项/列名 说明  
ProductName 
 产品名,例如,Microsoft SQL Server。
 
ProductVersion 
 产品版本。
 
Language 
 SQL Server 的语言版本。
 
Platform 
 运行 SQL Server 的计算机的操作系统名称、制造商名称以及芯片系列名称。
 
Comments 
 有关 SQL Server 的杂项信息。
 
CompanyName 
 生产 SQL Server 的公司名称,例如,Microsoft Corporation。
 
FileDescription 
 操作系统。
 
FileVersion 
 SQL Server 可执行文件的版本。
 
InternalName 
 SQL Server 的 Microsoft 内部名称,例如,SQLSERVR。
 
LegalCopyright 
 SQL Server 所需的合法版权信息。例如,Copyright© Microsoft Corp. 1988-2005。
 
LegalTrademarks 
 SQL Server 所需的合法商标信息。例如,Microsoft 是 Microsoft Corporation 的注册商标。
 
OriginalFilename 
 启动 SQL Server 时执行的文件名。例如,Sqlservr.exe。
 
PrivateBuild 
 标识为仅供参考。不提供支持。不保证以后的兼容性。 
 
SpecialBuild 
 标识为仅供参考。不提供支持。不保证以后的兼容性。 
 
WindowsVersion 
 运行 SQL Server 的计算机上所安装的 Microsoft Windows 的版本。
 
ProcessorCount 
 运行 SQL Server 的计算机中的处理器数目。
 
ProcessorActiveMask 
 指示运行 SQL Server 的计算机中安装的、可由 Microsoft Windows 启动并使用的处理器。
 
ProcessorType 
 处理器类型。类似于 Platform。
 
PhysicalMemory 
 运行 SQL Server 的计算机上安装的 RAM 的容量 (MB)。
 
Product ID 
 产品 ID (PID) 号。该参数在安装时指定。该号码印在 SQL Server 原始光盘盒的不干胶标签上。
 

返回代码值
1(成功)

结果集
如果不指定任何参数,xp_msver 将返回包含四列的结果集,该结果集列出全部选项值。如果指定了参数,xp_msver 将返回包含该选项值的四列结果集。

权限

作者: Beirut   发布时间: 2011-11-26

查询@@version全局变量

作者: pengxuan   发布时间: 2011-11-26