Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Użyj DATABASEPROPERTYEX(), aby zwrócić ustawienia bazy danych w SQL Server

W SQL Server, DATABASEPROPERTYEX() funkcja zwraca bieżące ustawienie określonej opcji lub właściwości bazy danych dla określonej bazy danych.

Na przykład możesz użyć go do zwrócenia sortowania bazy danych, sprawdzenia poziomu dostępu użytkownika itp.

Akceptuje dwa argumenty:bazę danych i właściwość, o której chcesz uzyskać informacje.

Składnia

Składnia wygląda tak:

DATABASEPROPERTYEX ( database , property )

Przykład

Oto przykład demonstrujący podstawowe użycie tej funkcji:

SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;

Wynik:

+------------------------------+
| Result                       |
|------------------------------|
| SQL_Latin1_General_CP1_CI_AS |
+------------------------------+

W tym przypadku baza danych o nazwie Muzyka ma zestawienie SQL_Latin1_General_CP1_CI_AS.

Oto kolejny przykład:

SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];

Wynik:

+------------+
| Result     |
|------------|
| MULTI_USER |
+------------+

W takim przypadku baza danych WideWorldImportersDW ma dostęp dla wielu użytkowników.

Pełna lista opcji

Oto pełna lista argumentów, które możesz przekazać do DATABASEPROPERTY() w momencie pisania:

  • Składanie
  • Styl porównania
  • Wydanie
  • IsAnsiNullDefault
  • IsAnsiNullsEnabled
  • IsAnsiPaddingEnabled
  • IsAnsiWarningsEnabled
  • IsArithmeticAbortEnabled
  • Zamyka automatycznie
  • Is AutoCreateStatistics
  • Is AutoCreateStatisticsIncremental
  • Jest AutoShrink
  • Is AutoUpdateStatistics
  • IsClone
  • IsCloseCursorsOnCommitEnabled
  • IsFulltextEnabled
  • Jest w stanie gotowości
  • IsLocalCursorsDefault
  • IsMemoryOptimizedElevateToSnapshotEnabled
  • IsMergePublished
  • IsNullConcat
  • IsNumericRoundAbortEnabled
  • IsParameterizationForced
  • IsQuotedIdentifiersEnabled
  • Jest opublikowany
  • IsRecursiveTriggersEnabled
  • Jest subskrybowany
  • IsSyncWithBackup
  • IsTornPageDetectionEnabled
  • Jest zweryfikowany klon
  • Jest obsługiwany przez XTP
  • LastGoodCheckDbTime
  • LCID
  • MaxSizeInBytes
  • Odzyskiwanie
  • Cel usługi
  • Identyfikator celu usługi
  • Kolejność sortowania SQL
  • Stan
  • Możliwość aktualizacji
  • Dostęp użytkownika
  • Wersja

Pamiętaj, że niektóre z nich mają zastosowanie tylko do Azure SQL Database i SQL Data Warehouse.

Zapoznaj się z dokumentacją firmy Microsoft, aby uzyskać szczegółowe wyjaśnienie każdej właściwości.

Zobacz także OBJECTPROPERTYEX() dla podobnej funkcji, która zwraca informacje o obiektach o zakresie schematu zamiast baz danych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedura składowana T-SQL, która akceptuje wiele wartości identyfikatorów

  2. Jaki jest ciąg połączenia dla localdb dla wersji 11?

  3. Jak stworzyć linked server dla SQL Server 2008 gdzie mamy bazę danych z 2000 i 2005

  4. Jak upsert pandy DataFrame do tabeli Microsoft SQL Server?

  5. Egzamin dotyczący administrowania bazą danych Azure SQL Database (DP-300)