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

spring_he 2011-11-26 10:00:18
我想写一个能识别是当前系统的sql server 版本的工具
如sql server2000 、2005、2008
请问有什么思路可以 提供下
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengxuan 2011-11-26
  • 打赏
  • 举报
回复
查询@@version全局变量
黄_瓜 2011-11-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hxc2008q 的回复:]

引用 1 楼 roy_88 的回复:

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


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



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 将返回包含该选项值的四列结果集。

权限
中国风 2011-11-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hxc2008q 的回复:]

引用 1 楼 roy_88 的回复:

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


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

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

EXEC xp_msver 'ProductName'
EXEC xp_msver 'ProductVersion'
黄_瓜 2011-11-26
  • 打赏
  • 举报
回复
spring_he 2011-11-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 roy_88 的回复:]

SQL code
select @@version --一個查詢語句就行了
[/Quote]

文件存储形式、注册表存储形式、系统表存储形式这些sql 信息能不能也用sql语句查出来
中国风 2011-11-26
  • 打赏
  • 举报
回复
select @@version --一個查詢語句就行了
内容概要:本文围绕“基于超局部模型与自抗扰ESO观测器的无模型预测电流控制改进策略”展开研究,提出一种结合超局部模型(ULM)与扩张状态观测器(ESO)的无模型预测电流控制(MFPCC)改进方法,旨在提升永磁同步电机(PMSM)电流环的动态响应性能与抗干扰能力。该策略利用超局部模型对系统行为进行局部逼近,避免依赖精确数学模型,同时引入自抗扰控制中的ESO实时观测并补偿系统内外部扰动,有效抑制参数摄动、负载变化及模型不确定性带来的影响。研究通过Simulink搭建完整的控制系统仿真模型,对传统MFPCC与所提改进策略进行对比分析,验证了新方法在电流跟踪精度、响应速度和鲁棒性方面的优越性。; 适合人群:具备电机控制、现代控制理论及Simulink仿真基础的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于高性能电机驱动系统中电流环控制器的设计与优化;②为无模型控制与自抗扰控制的融合应用提供技术参考;③支撑相关课题的仿真验证、论文复现与创新方法研究。; 阅读建议:建议读者结合Simulink仿真模型深入理解控制结构与参数整定过程,重点关注ESO的观测性能与扰动补偿机制,并可通过改变负载条件、参数偏差等工况进行鲁棒性测试,进一步掌握该改进策略的核心优势与适用边界。
内容概要:本文围绕Scratch图形化编程平台,详细阐述了《人体感应灯光系统》这一贴近生活的AI科创作品的设计与教学应用。通过模拟真实智能家居中人体感应灯的工作原理,利用Scratch的侦测、逻辑判断、亮度特效调节等功能,实现了人物靠近自动亮灯、延时熄灭及环境亮度自适应等仿真功能。文章系统拆解了从场景搭建、核心逻辑设计、分层编程实现到调试优化的完整开发流程,并提供了基础版与进阶版可直接导入的源码,支持零基础快速上手与高阶创新拓展。同时构建了“基础—进阶—高阶”三层阶梯式教学体系,适配常规课堂、创客社团与赛事培优等多元教学场景,推动中小学AI教育的生活化、实践化与创新化发展。 适合人群:小学高年级至初中阶段学生,信息技术教师,创客教育从业者,以及参与青少年科创赛事的师生。 使用场景及目标:①作为中小学人工智能通识课程的教学案例,帮助学生理解智能感应与控制逻辑;②用于校内创客社团开展项目式学习;③支撑学生参加AI科创类赛事,完成高质量作品创作与答辩准备;④布置为课后综合实践作业,提升动手能力与科技素养。 阅读建议:建议结合提供的Scratch源码进行实践操作,在复现基础上尝试参数调优与功能扩展,如增加音效提示、多区域感应等,深化对编程逻辑与智能系统设计的理解。

34,876

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧