Skip to content

Commit 83b3dd0

Browse files
authored
Update SQL_Properties_Reporting.sql
1 parent e31495c commit 83b3dd0

File tree

1 file changed

+52
-28
lines changed

1 file changed

+52
-28
lines changed
Lines changed: 52 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,52 @@
1-
SELECT
2-
(SELECT is_broker_enabled
3-
FROM sys.databases
4-
WHERE name=db_name()) AS 'Is_Broker_Enabled',
5-
(SELECT value
6-
FROM sys.configurations
7-
WHERE name = 'clr enabled') AS 'Is_CLR_Enabled',
8-
serverproperty('machinename') AS ServerName,
9-
case when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '8.0%' then 'SQL Server 2000'
10-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '9.0%' then 'SQL Server 2005'
11-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '10.0%' then 'SQL Server 2008'
12-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '10.5%' then 'SQL Server 2008 R2'
13-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '11.0%' then 'SQL Server 2012'
14-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '12.0%' then 'SQL Server 2014'
15-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '13.0%' then 'SQL Server 2016'
16-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '14.0%' then 'SQL Server 2017'
17-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) = '15.0.4123.1' then 'SQL Server 2019 CU10'
18-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '15.0%' then 'SQL Server 2019'
19-
when CONVERT(sysname, SERVERPROPERTY('ProductVersion')) > '15.0.4123.1' then 'newer than SQL Server 2019 CU10'
20-
else 'unknown' end as [Version],
21-
CONVERT(nvarchar(50), serverproperty('Edition')) AS Edition,
22-
CONVERT(nvarchar(50), serverproperty('ProductVersion')) AS ProductVersion,
23-
CONVERT(nvarchar(50), serverproperty('ProductLevel')) AS ProductLevel,
24-
CONVERT(nvarchar(50), serverproperty('IsClustered')) AS IsClustered,
25-
CONVERT(nvarchar(50), serverproperty('IsFullTextInstalled')) AS IsFullTextInstalled,
26-
CONVERT(nvarchar(50), serverproperty('Collation')) AS Collation,
27-
CONVERT(nvarchar(50), serverproperty('ComputerNamePhysicalNetBIOS')) AS ComputerNamePhysicalNetBIOS,
28-
CONVERT(nvarchar(50), serverproperty('ComputerNamePhysicalNetBIOS')) AS 'SqlHost'
1+
SELECT CASE
2+
(SELECT is_broker_enabled
3+
FROM sys.databases
4+
WHERE name=db_name())
5+
WHEN 0 THEN 'False'
6+
WHEN 1 THEN 'True'
7+
END AS [Is_Broker_Enabled],
8+
CASE
9+
(SELECT SERVERPROPERTY ('IsHadrEnabled'))
10+
WHEN 0 THEN 'False'
11+
WHEN 1 THEN 'True'
12+
END AS [Is_AlwaysOn_Enabled],
13+
CASE
14+
(SELECT value
15+
FROM sys.configurations
16+
WHERE name = 'clr enabled')
17+
WHEN 0 THEN 'False'
18+
WHEN 1 THEN 'True'
19+
END AS [Is_CLR_Enabled],
20+
serverproperty('machinename') AS ServerName,
21+
CASE
22+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '8.0%' THEN 'SQL Server 2000'
23+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '9.0%' THEN 'SQL Server 2005'
24+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '10.0%' THEN 'SQL Server 2008'
25+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '10.5%' THEN 'SQL Server 2008 R2'
26+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '11.0%' THEN 'SQL Server 2012'
27+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '12.0%' THEN 'SQL Server 2014'
28+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '13.0%' THEN 'SQL Server 2016'
29+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '14.0%' THEN 'SQL Server 2017'
30+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) = '15.0.4123.1' THEN 'SQL Server 2019 CU10'
31+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) = '15.0.4138.2' THEN 'SQL Server 2019 CU11'
32+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) = '15.0.4153.1' THEN 'SQL Server 2019 CU12'
33+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) = '15.0.4178.1' THEN 'SQL Server 2019 CU13'
34+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) = '15.0.4188.2' THEN 'SQL Server 2019 CU14'
35+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) > '15.0.4188.2' THEN 'newer than SQL Server 2019 CU14'
36+
WHEN CONVERT(sysname, SERVERPROPERTY('ProductVersion')) like '15.0%' THEN 'SQL Server 2019'
37+
ELSE 'unknown'
38+
END AS [Version],
39+
CONVERT(nvarchar(50), serverproperty('Edition')) AS Edition,
40+
CONVERT(nvarchar(50), serverproperty('ProductVersion')) AS ProductVersion,
41+
CONVERT(nvarchar(50), serverproperty('ProductLevel')) AS ProductLevel,
42+
CASE (CONVERT(nvarchar(50), serverproperty('IsClustered')))
43+
WHEN 0 THEN 'False'
44+
WHEN 1 THEN 'True'
45+
END AS [IsClustered],
46+
CASE (CONVERT(nvarchar(50), serverproperty('IsFullTextInstalled')))
47+
WHEN 0 THEN 'False'
48+
WHEN 1 THEN 'True'
49+
END AS [IsFullTextInstalled],
50+
CONVERT(nvarchar(50), serverproperty('Collation')) AS COLLATION,
51+
CONVERT(nvarchar(50), serverproperty('ComputerNamePhysicalNetBIOS')) AS ComputerNamePhysicalNetBIOS,
52+
CONVERT(nvarchar(50), serverproperty('ComputerNamePhysicalNetBIOS')) AS 'SqlHost'

0 commit comments

Comments
 (0)