In SQL Server, il DATABASEPROPERTYEX()
La funzione restituisce l'impostazione corrente dell'opzione o della proprietà del database specificata per il database specificato.
Ad esempio, puoi utilizzarlo per restituire le regole di confronto di un database, controllare il livello di accesso degli utenti, ecc.
Accetta due argomenti:il database e la proprietà su cui desideri informazioni.
Sintassi
La sintassi è questa:
DATABASEPROPERTYEX (database, proprietà)
Esempio
Ecco un esempio per dimostrare l'utilizzo di base di questa funzione:
SELECT DATABASEPROPERTYEX('Music', 'Colletion') AS Result;
Risultato:
+------------------------------+| Risultato ||----------------||| SQL_Latin1_General_CP1_CI_AS |+------------------------------+
In questo caso, il database chiamato Music ha un confronto di SQL_Latin1_General_CP1_CI_AS.
Ecco un altro esempio:
SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') COME [Risultato];
Risultato:
+------------+| Risultato ||------------|| MULTI_UTENTE |+------------+
In questo caso, il database WideWorldImportersDW ha accesso multiutente.
Elenco completo delle opzioni
Ecco un elenco completo di argomenti che puoi passare a DATABASEPROPERTY()
nel momento in cui scrivo:
- Fascicolazione
- Stile di confronto
- Edizione
- ÈAnsiNullDefault
- IsAnsiNullsEnabled
- IsAnsiPaddingEnabled
- IsAnsiWarningsEnabled
- IsArithmeticAbortEnabled
- Chiude automaticamente
- IsAutoCreateStatistics
- ÈAutoCreateStatisticsIncremental
- ÈAutoShrink
- IsAutoUpdateStatistics
- IsClone
- IsCloseCursorsOnCommitEnabled
- ÈFulltextEnabled
- ÈInStandBy
- IsLocalCursorsDefault
- IsMemoryOptimizedElevateToSnapshotEnabled
- È pubblicato su Merge
- IsNullConcat
- ÈNumericRoundAbortEnabled
- IsParameterizationForced
- IsQuotedIdentifiersEnabled
- È pubblicato
- IsRecursiveTriggersEnabled
- È iscritto
- IsSyncWithBackup
- IsTornPageDetectionEnabled
- IsVerifiedClone
- È supportato da XTP
- LastGoodCheckDbTime
- LCID
- MaxSizeInBytes
- Recupero
- Obiettivo di servizio
- ServiceObjectiveId
- Ordine SQLSort
- Stato
- Aggiornabilità
- Accesso utente
- Versione
Tieni presente che alcuni di questi sono applicabili solo al database SQL di Azure e SQL Data Warehouse.
Consulta la documentazione Microsoft per una spiegazione dettagliata di ciascuna proprietà.
Vedi anche OBJECTPROPERTYEX()
per una funzione simile che restituisce informazioni sugli oggetti con ambito schema anziché sui database.