Di SQL Server, DATABASEPROPERTYEX()
function mengembalikan pengaturan saat ini dari opsi atau properti database yang ditentukan untuk database yang ditentukan.
Misalnya, Anda dapat menggunakannya untuk mengembalikan susunan database, memeriksa tingkat akses pengguna, dll.
Ia menerima dua argumen:database, dan properti yang Anda inginkan informasinya.
Sintaks
Sintaksnya seperti ini:
DATABASEPROPERTYEX ( database , property )
Contoh
Berikut adalah contoh untuk mendemonstrasikan penggunaan dasar fungsi ini:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;
Hasil:
+------------------------------+ | Result | |------------------------------| | SQL_Latin1_General_CP1_CI_AS | +------------------------------+
Dalam hal ini, database yang disebut Musik memiliki kumpulan SQL_Latin1_General_CP1_CI_AS.
Ini contoh lain:
SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];
Hasil:
+------------+ | Result | |------------| | MULTI_USER | +------------+
Dalam hal ini, database WideWorldImportersDW memiliki akses multi-pengguna.
Daftar Lengkap Opsi
Berikut adalah daftar lengkap argumen yang dapat Anda berikan ke DATABASEPROPERTY()
pada saat penulisan:
- Koleksi
- Gaya Perbandingan
- Edisi
- IsAnsiNullDefault
- IsAnsiNullsEnabled
- ApakahAnsiPaddingEnabled
- ApakahAnsiWarningsDiaktifkan
- IsArithmeticAbortEnabled
- ApakahTutupOtomatis
- IsAutoCreateStatistics
- IsAutoCreateStatisticsIncremental
- IsAutoShrink
- IsAutoUpdateStatistics
- IsClone
- IsCloseCursorsOnCommitEnabled
- ApakahFulltextEnabled
- IsInStandBy
- IsLocalCursorsDefault
- IsMemoryOptimizedElevateToSnapshotEnabled
- IsMergePublished
- IsNullConcat
- IsNumericRoundAbortEnabled
- ApakahParameterisasiDipaksa
- IsQuotedIdentifiersEnabled
- Dipublikasikan
- IsRecursiveTriggersEnabled
- Berlangganan
- IsSyncWithBackup
- IsTornPageDetectionEnabled
- TerverifikasiKlon
- ApakahXTPSdidukung
- LastGoodCheckDbTime
- LCID
- MaxSizeInBytes
- Pemulihan
- Tujuan Layanan
- ServiceObjectiveId
- SQLSortOrder
- Status
- Kemampuan untuk diperbarui
- Akses Pengguna
- Versi
Perhatikan bahwa beberapa di antaranya hanya berlaku untuk Azure SQL Database dan SQL Data Warehouse.
Lihat dokumentasi Microsoft untuk penjelasan mendetail tentang setiap properti.
Lihat juga OBJECTPROPERTYEX()
untuk fungsi serupa yang mengembalikan informasi tentang objek cakupan skema daripada database.