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

Brug DATABASEPROPERTYEX() til at returnere databaseindstillinger i SQL Server

I SQL Server er DATABASEPROPERTYEX() funktion returnerer den aktuelle indstilling for den angivne databaseindstilling eller egenskab for den angivne database.

Du kan f.eks. bruge det til at returnere samlingen af ​​en database, kontrollere niveauet for brugeradgang osv.

Den accepterer to argumenter:databasen og den egenskab, du ønsker information om.

Syntaks

Syntaksen ser sådan ud:

DATABASEPROPERTYEX ( database , property )

Eksempel

Her er et eksempel for at demonstrere den grundlæggende brug af denne funktion:

SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;

Resultat:

+------------------------------+
| Result                       |
|------------------------------|
| SQL_Latin1_General_CP1_CI_AS |
+------------------------------+

I dette tilfælde har databasen kaldet Musik en samling af SQL_Latin1_General_CP1_CI_AS.

Her er et andet eksempel:

SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];

Resultat:

+------------+
| Result     |
|------------|
| MULTI_USER |
+------------+

I dette tilfælde har WideWorldImportersDW-databasen flere brugeradgang.

Fuld liste over muligheder

Her er en komplet liste over argumenter, du kan sende til DATABASEPROPERTY() i skrivende stund:

  • Samling
  • Sammenligningsstil
  • Udgave
  • IsAnsiNullDefault
  • IsAnsiNullsEnabled
  • ErAnsiPaddingEnabled
  • IsAnsiWarningsEnabled
  • IsArithmeticAbortEnabled
  • Er AutoClose
  • IsAutoCreateStatistics
  • Er AutoCreateStatistics Incremental
  • Er AutoShrink
  • IsAutoUpdateStatistics
  • IsClone
  • IsCloseCursorsOnCommitEnabled
  • Er fuldtekstaktiveret
  • IsInStandBy
  • IsLocalCursorsDefault
  • ErMemoryOptimizedElevateToSnapshotEnabled
  • IsMergePublished
  • IsNullConcat
  • IsNumericRoundAbortEnabled
  • IsParameterizationForced
  • IsQuotedIdentifiersEnabled
  • Er udgivet
  • ErRekursiveTriggersEnabled
  • Er abonneret
  • IsSyncWithBackup
  • IsTornPageDetectionEnabled
  • IsVerifiedClone
  • ErXTPSunderstøttet
  • LastGoodCheckDbTime
  • LCID
  • MaxSizeInBytes
  • Gendannelse
  • ServiceObjective
  • ServiceObjectiveId
  • SQLSortOrder
  • Status
  • Opdaterbarhed
  • Brugeradgang
  • Version

Bemærk, at nogle af disse kun gælder for Azure SQL Database og SQL Data Warehouse.

Se Microsoft-dokumentationen for en detaljeret forklaring af hver egenskab.

Se også OBJECTPROPERTYEX() for en lignende funktion, der returnerer information om skema-omfattede objekter i stedet for databaser.


  1. Rails-rapporter kan ikke finde en kolonne, der er der

  2. Tip til XML-ydelse

  3. En databasemodel for en MOOC-platform

  4. Sådan filtreres SQL-resultater i en har-mange-gennem-relation