Home
MICROSOFT SQL SERVER: Query per scoprire la versione del DB

Come fare a sapere la versione del DB che si sta usando tramite una sola e semplice query?

Come fare a contare gli oggetti (tabelle, stored procedure, ....) presenti sul database?

 

Versione del Database

La query per conoscere la versione di Microsoft SQL Server che si sta usando è la seguente:

 

SELECT 
  SERVERPROPERTY('MachineName') as Machine,
  SERVERPROPERTY('InstanceName') as Instance,
  SERVERPROPERTY('Edition') as Edition,
  SERVERPROPERTY('ProductLevel') as ServicePack,
  Case SERVERPROPERTY('IsClustered') when 1 then 'CLUSTERED' else
'STANDALONE' end as Server,
  @@VERSION as Version

 

Contare gli oggetti sul Database

La query per contare gli oggetti (tabelle, stored procedure, ....) presenti sul database è la seguente:

 


SELECT 
    CASE TYPE 
        WHEN 'U' 
            THEN 'User Tables' 
        WHEN 'S'
            THEN 'System Tables'
        WHEN 'IT'
            THEN 'Internal Tables'
        WHEN 'P'
            THEN 'Stored Procedures'
        WHEN 'PC'
            THEN 'CLR Stored Procedures'
        WHEN 'X'
            THEN 'Extended Stored Procedures'
    END, 
    COUNT(*)     
FROM SYS.OBJECTS
WHERE TYPE IN ('U', 'P', 'PC', 'S', 'IT', 'X')
GROUP BY TYPE

 

Buon lavoro!

We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.