SQL - SQL Server 的版本資訊 SERVERPROPERTY ( propertyname )

摘要:SQL - SQL Server 的版本資訊 SERVERPROPERTY ( propertyname )

今天在匯入CSV時,忽然出現產品層級的問題,就想說現在的SQL Server 2005是啥版本,一看(如下圖)誰會知道這是在說甚麼!?



這時候就會拿著Versions到Google上開始努力的找資料;現在不用那麼麻煩嚕,微軟提供了SERVERPROPERTY來提供伺服器執行個體的屬性資訊。以下就來看看一些用法:

1. SERVERPROPERTY('ProductLevel'):SQL Server 執行個體的版本層級。


傳回下列項目之一:
'RTM' = 原始發行版本
'SPn' = Service Pack 版本
'CTP' = Community Technology Preview 版本
基底資料型別:nvarchar(128)

2.SELECT SERVERPROPERTY ('edition'):產品版本。



已安裝的 SQL Server 執行個體產品版本。請利用這個屬性值來判斷已安裝的產品所支援的功能和限制 (如最大 CPU 數目)。64 位元版的 Database Engine 會將 (64 位元) 附加至版本中。

傳回:
'Desktop Engine' (不適用於 SQL Server)。
'Developer Edition'
'Enterprise Edition'
'Enterprise Evaluation Edition'
'Personal Edition'(不適用於 SQL Server)。
'Standard Edition'
'Express Edition'
'Express Edition with Advanced Services'
'Workgroup Edition'
'Windows Embedded SQL'
基底資料型別:nvarchar(128)

還有滿多其他的參數,有興趣想了解更多的,可參考MSDN網站。

參考資訊:
MSDN:SERVERPROPERTY (Transact-SQL)