Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Utilizzare DATABASEPROPERTYEX() per restituire le impostazioni del database in SQL Server

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.