In SQL Server das DATABASEPROPERTYEX()
Die Funktion gibt die aktuelle Einstellung der angegebenen Datenbankoption oder -eigenschaft für die angegebene Datenbank zurück.
Beispielsweise können Sie damit die Sortierung einer Datenbank zurückgeben, die Ebene des Benutzerzugriffs überprüfen usw.
Es akzeptiert zwei Argumente:die Datenbank und die Eigenschaft, über die Sie Informationen wünschen.
Syntax
Die Syntax lautet wie folgt:
DATABASEPROPERTYEX ( database , property )
Beispiel
Hier ist ein Beispiel, um die grundlegende Verwendung dieser Funktion zu demonstrieren:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;
Ergebnis:
+------------------------------+ | Result | |------------------------------| | SQL_Latin1_General_CP1_CI_AS | +------------------------------+
In diesem Fall hat die Datenbank mit dem Namen Musik eine Sortierung von SQL_Latin1_General_CP1_CI_AS.
Hier ist ein weiteres Beispiel:
SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];
Ergebnis:
+------------+ | Result | |------------| | MULTI_USER | +------------+
In diesem Fall hat die WideWorldImportersDW-Datenbank Zugriff für mehrere Benutzer.
Vollständige Liste der Optionen
Hier ist eine vollständige Liste der Argumente, die Sie an DATABASEPROPERTY()
übergeben können zum Zeitpunkt des Schreibens:
- Sammlung
- Vergleichsstil
- Ausgabe
- IstAnsiNullDefault
- IsAnsiNullsEnabled
- IstAnsiPaddingEnabled
- IstAnsiWarningsEnabled
- IsArithmeticAbortEnabled
- IstAutoClose
- IstAutoCreateStatistics
- IstAutoCreateStatisticsIncremental
- Ist AutoShrink
- IstAutoUpdateStatistics
- IstKlon
- IsCloseCursorsOnCommitEnabled
- IstVolltextaktiviert
- IstInStandBy
- IstLocalCursorsDefault
- IstMemoryOptimizedElevateToSnapshotEnabled
- IstMergePublished
- IstNullConcat
- IsNumericRoundAbortEnabled
- IsParametrierungForced
- IsQuotedIdentifiersEnabled
- Ist veröffentlicht
- IsRecursiveTriggersEnabled
- Ist abonniert
- IstSyncWithBackup
- IsTornPageDetectionEnabled
- Ist verifizierter Klon
- Wird XTP unterstützt
- LastGoodCheckDbTime
- LCID
- MaxSizeInBytes
- Wiederherstellung
- Dienstziel
- ServiceObjectiveId
- SQLSortOrder
- Status
- Aktualisierbarkeit
- Benutzerzugriff
- Version
Beachten Sie, dass einige davon nur für Azure SQL-Datenbank und SQL Data Warehouse gelten.
Eine detaillierte Erklärung jeder Eigenschaft finden Sie in der Microsoft-Dokumentation.
Siehe auch OBJECTPROPERTYEX()
für eine ähnliche Funktion, die eher Informationen über schemabezogene Objekte als über Datenbanken zurückgibt.