目录
(一)前言
(二)正文
1. 语法
2. 结果分析
3. 实例
(1)SQL SERVER
(2)Azure SQL
(一)前言
我们知道在常规的SQL SERVER中我们会使用SELECT @@VERSION来查看SQL SERVER的版本号,详情参见我之前的SQL SERVER版本查询方式浅谈一文。由于在Azure SQL上版本分类还是和SQL SERVER有些不同的,那本文我将介绍下该如何来判别。
(二)正文
我们使用SERVERPROPERTY这个函数来查看Azure SQL的部署类型。当然这个函数也可以查看常规的SQL SERVER版本。
1. 语法
SELECT SERVERPROPERTY('EngineEdition');
2. 结果分析
上述函数得出的结果是一个数字,下面我以列表形式展现出数字代表的含义:
函数结果 | 代表含义 | 适用类别 |
1 | Personal 或 Desktop Engine | SQL SERVER |
2 | Standard | |
3 | Enterprise | |
4 | Express | |
5 | SQL 数据库 | Azure SQL |
6 | SQL 数据仓库 | |
8 | SQL 托管实例 |
3. 实例
那此处我们来举两个例子看下函数得出的数字结果是不是符合实际
(1)SQL SERVER
下图中3即是SQL SERVER Enterprise版。
(2)Azure SQL
下图中8即是AZURE SQL托管实例。