SQL Server 提供了一個係統定義的函數 SERVERPROPERTY(propertyname)。
SERVERPROPERTY():SERVERPROPERTY() 函數用於返回有關係統不同屬性的信息或所謂的實例信息。
propertyname:此表達式包含有關屬性的信息並返回相同的信息。
以下是 SERVERPROPERTY() 函數提供信息的幾個屬性名稱。除了上麵提到的屬性,還有其他屬性。
1. MachineName:此屬性名稱在 SERVERPROPERTY() 函數中用作參數,以查找運行 SQL Server 的機器/計算機的名稱。
用法:
SELECT SERVERPROPERTY ('MachineName')
例:
輸出:
2. 版本:此屬性名稱在 SERVERPROPERTY() 函數中用作參數,以獲取機器/計算機上安裝的 SQL Server 版本。
用法:
SELECT SERVERPROPERTY ('Edition')
例:
3. INSTANCEDEFAULTDATAPATH:該屬性名稱在SERVERPROPERTY()函數中用作參數,用於查找數據文件的默認路徑。
用法:
SELECT SERVERPROPERTY ('INSTANCEDEFAULTDATAPATH')
例:
4. INSTANCEDEFAULTLOGPATH:此屬性名稱在SERVERPROPERTY() 函數中用作參數以查找日誌文件的默認路徑。
用法:
SELECT SERVERPROPERTY ('INSTANCEDEFAULTLOGPATH')
例:
5. PRODUCTVERSION:此屬性名稱在 SERVERPROPERTY() 函數中用作參數,以獲取有關正在使用的產品版本的信息。
用法:
SELECT SERVERPROPERTY (' PRODUCTVERSION')
例:
6. BUILDCLRVERSION:此屬性名稱在 SERVERPROPERTY() 函數中用作參數,以獲取有關 Microsoft .NET Framework 公共語言運行時 (CLR) 版本的信息。該框架用於構建 SQL Server 實例。
用法:
SELECT SERVERPROPERTY ('BUILDCLRVERSION')
例:
7. PROCESSID:該屬性名在SERVERPROPERTY()函數中作為參數使用,獲取SQL Server服務的進程ID。
用法:
SELECT SERVERPROPERTY ('PROCESSID')
例:
8. ResourceLastUpdateDateTime:此屬性名稱在 SERVERPROPERTY() 函數中用作參數,以獲取有關資源數據庫上次更新的信息,即資源數據庫上次更新的日期和時間。
用法:
SELECT SERVERPROPERTY ('ResourceLastUpdateDateTime')
例:
9. EditionID:此屬性名稱用作 SERVERPROPERTY() 函數中的參數,以查找安裝在計算機/機器上的 SQL Server 的版本 ID。
用法:
SELECT SERVERPROPERTY ('EditionID')
例:
10. 排序規則:此屬性名稱用作 SERVERPROPERTY() 函數中的參數,以查找安裝在計算機/機器上的 SQL Server 的排序規則。
用法:
select SERVERPROPERTY ('collation')
例:
注意:要獲取有關其他屬性的信息,請參閱 Microsoft Docs。
相關用法
- SQL Server QUOTENAME()用法及代碼示例
- SQL Server REVERSE()用法及代碼示例
- SQL Server ISNULL()用法及代碼示例
- SQL Server SESSIONPROPERTY()用法及代碼示例
注:本文由純淨天空篩選整理自Sam007大神的英文原創作品 SQL Server | SERVERPROPERTY()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。