如何查看sqlserver的版本号!!!!!
查看sqlserver的版本号 ,很多人肯定会使用@@version() ,一般情况下使用这个函数是没有问题的
print @@version()
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 6.1 (Build 7601: Service Pack 1)
但是在某些时候这个函数 查出的版本是不正确的。记得又一次 本人对2005打完补丁并且重启服务器之后 ,使用print @@version() 查看是否升级完成 ,它显示的结果是
依然是
Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 6.1 (Build 7601: Service Pack 1)
当时我总觉得我还认为补丁没有打上去,后来进过多方查找原因 ,才知道
print @@version() 查出来的结果是有问题的。让我很郁闷哦。
当我使用
select serverproperty('productlevel') as 'Service Pack',
serverproperty('edition') as edition, serverproperty('productversion') as 'build number'查看版本号 ,显示的是sp4 了 。
这个说明什么 ,说明 ,print @@version() 在某些时候存在问题。!
所以个人建议 使用下面的函数查看版本号 :
select serverproperty('productlevel') as 'Service Pack',
serverproperty('edition') as edition, serverproperty('productversion') as 'build number'