首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择@@版本与“关于版本”的区别

选择@@版本与“关于版本”的区别
EN

Stack Overflow用户
提问于 2016-10-20 08:41:51
回答 1查看 1.1K关注 0票数 2
代码语言:javascript
复制
SELECT @@version 

产出:

代码语言:javascript
复制
Microsoft SQL Server 2012 - 11.0.5343.0 (X64)   

代码语言:javascript
复制
HELP > About 

正在显示

代码语言:javascript
复制
Microsoft SQL Server 2008 R2

当我尝试执行命令Select EOMONTH(SYSDATE())时,它没有错误,返回了预期的结果,但是在文本编辑器中,函数有一条红色的行,指示错误为eomonth is not a recognized built-in function name

正如本链接所述,EOMONTH()仅在2012年及以上支持,换句话说,Select @@version是db执行引擎版本的版本,而"Help > About“是SSMS版本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-20 08:48:38

SELECT @@Version向您展示数据库引擎的版本,而Help > About则最有可能显示管理工具的版本(假设您在SSMS中讨论Help > About选项)。

这些不需要相同,但是对于特性来说,通常更重要的是引擎是什么版本.因此,在您的示例中-引擎似乎正确地执行了EOMONTH()函数(这证明它至少是Server 2012 -或更新的),而SSMS工具还不知道该函数(因此突出显示它是一个潜在的错误)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40149493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档