我正在运行哪个版本的SQL Server?

blu*_*lds -1 sql-server versioning

我正在寻找一个SQL查询,它将帮助我区分各种版本的SQL Server:

2000/2005/2008

开发/标准/ EE.

mar*_*c_s 9

我倾向于使用这个简短的脚本:

SELECT  
    SERVERPROPERTY('productversion') as 'Product Version', 
    SERVERPROPERTY('productlevel') as 'Patch Level',  
    SERVERPROPERTY('edition') as 'Product Edition',
    SERVERPROPERTY('buildclrversion') as 'CLR Version',
    SERVERPROPERTY('collation') as 'Default Collation',
    SERVERPROPERTY('instancename') as 'Instance',
    SERVERPROPERTY('lcid') as 'LCID',
    SERVERPROPERTY('servername') as 'Server Name'
Run Code Online (Sandbox Code Playgroud)

这给了我一个类似的输出:

Product Version Patch Level Product Edition             CLR Version Default Collation   Instance    LCID    Server Name
10.0.2531.0     SP1         Developer Edition (64-bit)  v2.0.50727  Latin1_General_CI_AS    NULL    1033    XYZABC
Run Code Online (Sandbox Code Playgroud)