我如何知道什么版本的SQL Server在机器上运行?

我运行SQL Server 2005,但我不确定这是哪个版本。我如何决定在机器上运行什么版本(Express,Standard,Enterprise等)?
select @@version

Sample Output

Microsoft SQL Server 2008 (SP1) – 10.0.2531.0 (X64) Mar 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 (Build 7600: )

如果你只是想得到版本,你可以使用:

select serverproperty('Edition')

要在自动化脚本中使用,您可以获取版本ID,它是一个整数:

select serverproperty('EditionID')

> -1253826760 =桌面
> -1592396055 =快递
> -1534726760 =标准
> 1333529388 =工作组
> 1804890536 =企业
> -323382091 =个人
> -2117995310 =开发人员
> 610778273 =企业评估
> 1044790755 = Windows嵌入式SQL
> 4161255391 =带高级服务

翻译自:https://stackoverflow.com/questions/2070396/how-can-i-tell-what-edition-of-sql-server-runs-on-the-machine

转载注明原文:我如何知道什么版本的SQL Server在机器上运行?