V SQL Server, DATABASEPROPERTYEX()
funkce vrací aktuální nastavení zadané možnosti databáze nebo vlastnosti pro zadanou databázi.
Můžete jej například použít k vrácení seřazení databáze, kontrole úrovně uživatelského přístupu atd.
Přijímá dva argumenty:databázi a vlastnost, o které chcete informace.
Syntaxe
Syntaxe vypadá takto:
DATABASEPROPERTYEX ( database , property )
Příklad
Zde je příklad demonstrující základní použití této funkce:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;
Výsledek:
+------------------------------+ | Result | |------------------------------| | SQL_Latin1_General_CP1_CI_AS | +------------------------------+
V tomto případě má databáze s názvem Hudba porovnávání SQL_Latin1_General_CP1_CI_AS.
Zde je další příklad:
SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];
Výsledek:
+------------+ | Result | |------------| | MULTI_USER | +------------+
V tomto případě má databáze WideWorldImportersDW přístup pro více uživatelů.
Úplný seznam možností
Zde je úplný seznam argumentů, které můžete předat DATABASEPROPERTY()
v době psaní:
- Řazení
- Srovnávací styl
- Vydání
- IsAnsiNullDefault
- IsAnsiNullsEnabled
- IsAnsiPaddingEnabled
- IsAnsiWarningsEnabled
- IsArithmeticAbortEnabled
- JeAutoClose
- IsAutoCreateStatistics
- IsAutoCreateStatisticsIncremental
- JeAutoShrink
- IsAutoUpdateStatistics
- IsClone
- IsCloseCursorsOnCommitEnabled
- IsFulltextEnabled
- IsInStandBy
- IsLocalCursorsDefault
- IsMemoryOptimizedElevateToSnapshotEnabled
- IsMergePublished
- IsNullConcat
- IsNumericRoundAbortEnabled
- IsParameterizationForced
- IsQuotedIdentifiersEnabled
- IsPublished
- IsRecursiveTriggersEnabled
- Je přihlášen k odběru
- IsSyncWithBackup
- IsTornPageDetectionEnabled
- IsVerifiedClone
- Podporováno je XTP
- LastGoodCheckDbTime
- LCID
- MaxSizeInBytes
- Obnovení
- Objekt služby
- ServiceObjectiveId
- SQLSortOrder
- Stav
- Aktualizovatelnost
- UserAccess
- Verze
Všimněte si, že některé z nich jsou použitelné pouze pro Azure SQL Database a SQL Data Warehouse.
Podrobné vysvětlení každé vlastnosti naleznete v dokumentaci společnosti Microsoft.
Viz také OBJECTPROPERTYEX()
pro podobnou funkci, která vrací informace o objektech s rozsahem schématu spíše než o databázích.