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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。