I SQL Server, DATABASEPROPERTYEX()
funktion returnerar den aktuella inställningen för det angivna databasalternativet eller egenskapen för den angivna databasen.
Du kan till exempel använda den för att returnera sorteringen av en databas, kontrollera nivån på användaråtkomst, etc.
Den accepterar två argument:databasen och egenskapen du vill ha information om.
Syntax
Syntaxen ser ut så här:
DATABASEPROPERTYEX ( database , property )
Exempel
Här är ett exempel för att visa den grundläggande användningen av denna funktion:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;
Resultat:
+------------------------------+ | Result | |------------------------------| | SQL_Latin1_General_CP1_CI_AS | +------------------------------+
I det här fallet har databasen som heter Musik en sammanställning av SQL_Latin1_General_CP1_CI_AS.
Här är ett annat exempel:
SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];
Resultat:
+------------+ | Result | |------------| | MULTI_USER | +------------+
I det här fallet har WideWorldImportersDW-databasen åtkomst för flera användare.
Fullständig lista över alternativ
Här är en fullständig lista över argument som du kan skicka till DATABASEPROPERTY()
i skrivande stund:
- Sortering
- Jämförelsestil
- Utgåva
- IsAnsiNullDefault
- IsAnsiNullsEnabled
- IsAnsiPaddingEnabled
- IsAnsiWarningsEnabled
- IsArithmeticAbortEnabled
- Är AutoStäng
- IsAutoCreateStatistics
- IsAutoCreateStatisticsIncremental
- IsAutoShrink
- IsAutoUpdateStatistics
- IsClone
- IsCloseCursorsOnCommitEnabled
- IsFulltextEnabled
- IsInStandBy
- IsLocalCursorsDefault
- IsMemoryOptimizedElevateToSnapshotEnabled
- IsMergePublished
- IsNullConcat
- IsNumericRoundAbortEnabled
- IsParameterizationForced
- IsQuotedIdentifiersEnabled
- Publiceras
- IsRecursiveTriggersEnabled
- IsSubscribed
- IsSyncWithBackup
- IsTornPageDetectionEnabled
- IsVerifiedClone
- Stöds för XTPS
- LastGoodCheckDbTime
- LCID
- MaxSizeInBytes
- Återställning
- ServiceObjective
- ServiceObjectiveId
- SQLSortOrder
- Status
- Uppdaterbarhet
- Användaråtkomst
- Version
Observera att vissa av dessa endast är tillämpliga på Azure SQL Database och SQL Data Warehouse.
Se Microsofts dokumentation för en detaljerad förklaring av varje egenskap.
Se även OBJECTPROPERTYEX()
för en liknande funktion som returnerar information om schemaomfattade objekt snarare än databaser.