Check this script on your SQL server -
SELECT d.server_name , d.sversion_name , d.edition , max_db_size_in_gb = CASE WHEN engine_edition = 4 -- Express version THEN CASE WHEN d.sversion_name LIKE '%2016%' THEN 10 WHEN d.sversion_name LIKE '%2014%' THEN 10 WHEN d.sversion_name LIKE '%2012%' THEN 10 WHEN d.sversion_name LIKE '%2008 R2%' THEN 10 WHEN d.sversion_name LIKE '%2008%' THEN 4 WHEN d.sversion_name LIKE '%2005%' THEN 4 END ELSE -1 END FROM ( SELECT sversion_name = SUBSTRING(v.ver, 0, CHARINDEX('-', v.ver) - 1) , engine_edition = SERVERPROPERTY('EngineEdition') , edition = SERVERPROPERTY('Edition') , server_name = SERVERPROPERTY('ServerName') FROM (SELECT ver = @@VERSION) v ) d
Output for SQL Server 2005 Express -
server_name sversion_name edition max_db_size_in_gb ---------------- --------------------------- ----------------- ----------------- SERV1\SQL2005 Microsoft SQL Server 2005 Express Edition 4
Exit for SQL Server 2012 Express -
server_name sversion_name edition max_db_size_in_gb ---------------- --------------------------- ----------------- ----------------- SERV1\SQL2012 Microsoft SQL Server 2012 Express Edition 10
Devart
source share