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.