SELECT @@version
输出:和 “关于版本”
Microsoft SQL Server 2012 - 11.0.5343.0 (X64)
而
HELP > About
是显示
Microsoft SQL Server 2008 R2
当我尝试执行命令Select EOMONTH(SYSDATE())
,它没有错误,回报我预期的结果,但在文本编辑器的功能有一条红线表示错误为eomonth is not a recognized built-in function name
。
在本link指出,EOMONTH()
仅支持在2012及以上这在其他字Select @@version
是分贝执行引擎的版本,而“帮助>关于”版本是SSMS的版本?
我们拥有SQL Server 2014并使用SSMS 2016,尝试将SSMS更新至2012或2014版。 – gofr1
运行'@@ version'将返回服务器版本的事实是相当合理的,因为它是针对服务器执行的查询,其中'Help> About'只能返回您正在使用的SSMS版本。在SSMS中一次连接多个服务器是完全有可能的,因此让它返回这些服务器的版本并不会很有意义。 SSMS和MSSQL服务器不是以1对1的关系连接在一起的。 – Jens