In SQL Server, de DATABASEPROPERTYEX()
functie retourneert de huidige instelling van de opgegeven database-optie of eigenschap voor de opgegeven database.
U kunt het bijvoorbeeld gebruiken om de sortering van een database te retourneren, het niveau van gebruikerstoegang te controleren, enz.
Het accepteert twee argumenten:de database en de eigenschap waarover u informatie wilt.
Syntaxis
De syntaxis gaat als volgt:
DATABASEPROPERTYEX ( database , property )
Voorbeeld
Hier is een voorbeeld om het basisgebruik van deze functie te demonstreren:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;
Resultaat:
+------------------------------+ | Result | |------------------------------| | SQL_Latin1_General_CP1_CI_AS | +------------------------------+
In dit geval heeft de database met de naam Muziek een sortering van SQL_Latin1_General_CP1_CI_AS.
Hier is nog een voorbeeld:
SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];
Resultaat:
+------------+ | Result | |------------| | MULTI_USER | +------------+
In dit geval heeft de WideWorldImportersDW-database toegang voor meerdere gebruikers.
Volledige lijst met opties
Hier is een volledige lijst met argumenten die u kunt doorgeven aan DATABASEPROPERTY()
op het moment van schrijven:
- Collatie
- Vergelijkingsstijl
- editie
- IsAnsiNullDefault
- IsAnsiNullsEnabled
- IsAnsiPaddingEnabled
- IsAnsiWarningsEnabled
- IsArithmeticAbortEnabled
- IsAutoClose
- IsAutoCreateStatistics
- IsAutoCreateStatisticsIncremental
- IsAutoShrink
- IsAutoUpdateStatistics
- IsClone
- IsCloseCursorsOnCommitEnabled
- IsFulltextEnabled
- IsInStandBy
- IsLocalCursorsDefault
- IsMemoryOptimizedElevateToSnapshotEnabled
- IsMergePublished
- IsNullConcat
- IsNumericRoundAbortEnabled
- IsParameterizationForced
- IsQuotedIdentifiersEnabled
- IsPublished
- IsRecursiveTriggersEnabled
- Is geabonneerd
- IsSyncWithBackup
- IsTornPageDetectionEnabled
- IsVerifiedClone
- IsXTPSondersteund
- LastGoodCheckDbTime
- LCID
- MaxSizeInBytes
- Herstel
- ServiceObjective
- ServiceObjectiveId
- SQLSortOrder
- Status
- Updatebaarheid
- Gebruikerstoegang
- Versie
Houd er rekening mee dat sommige hiervan alleen van toepassing zijn op Azure SQL Database en SQL Data Warehouse.
Zie de Microsoft-documentatie voor een gedetailleerde uitleg van elke eigenschap.
Zie ook OBJECTPROPERTYEX()
voor een vergelijkbare functie die informatie retourneert over objecten met een schema in plaats van databases.