4

SQL Server リリース バージョンのみを入手するにはどうすればよいですか?

select @@version

私の場合、完全な情報を取得します:

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0 (X64) 2011 年 4 月 22 日 19:23:43 Copyright (c) Microsoft Corporation Developer Edition (64 ビット) on Windows NT 6.1 (Build 7601: Service Pack 1)

だけが必要ですMicrosoft SQL Server 2008 R2

提案?

4

3 に答える 3

4

どうですか:

SELECT 
    SERVERPROPERTY('Edition'),
    SERVERPROPERTY('ProductVersion')

私はこの出力を得る:

Developer Edition (64-bit)  10.50.2500.0

に基づいてProductVersion、人間が読める SQL Server のバージョン名に「変換」することができます...

11.xx   --> SQL Server 2012
10.50.  --> SQL Server 2008 R2
10.00.  --> SQL Server 2008
09.xx   --> SQL Server 2005

于 2012-04-18T14:43:56.343 に答える
2

SERVERPROPERTYを使用してみてください

例えば

select SERVERPROPERTY('ProductVersion')

SQL Server 2008 R2 の場合は 10.50.2500.0 を返します。

SERVERPROPERTY を使用して取得できる値は他にも多数あります。

于 2012-04-18T14:44:03.960 に答える
1
SELECT SUBSTRING(@@VERSION,0,CHARINDEX('-',@@VERSION,0))

与える(私にとって)

`Microsoft SQL Server 2012`
于 2012-04-18T14:39:17.607 に答える