Trong SQL Server, DATABASEPROPERTYEX()
hàm trả về cài đặt hiện tại của tùy chọn hoặc thuộc tính cơ sở dữ liệu được chỉ định cho cơ sở dữ liệu được chỉ định.
Ví dụ:bạn có thể sử dụng nó để trả về đối chiếu của cơ sở dữ liệu, kiểm tra mức độ truy cập của người dùng, v.v.
Nó chấp nhận hai đối số:cơ sở dữ liệu và thuộc tính bạn muốn có thông tin.
Cú pháp
Cú pháp như sau:
DATABASEPROPERTYEX ( database , property )
Ví dụ
Dưới đây là một ví dụ để chứng minh cách sử dụng cơ bản của chức năng này:
SELECT DATABASEPROPERTYEX('Music', 'Collation') AS Result;
Kết quả:
+------------------------------+ | Result | |------------------------------| | SQL_Latin1_General_CP1_CI_AS | +------------------------------+
Trong trường hợp này, cơ sở dữ liệu có tên Music có đối chiếu của SQL_Latin1_General_CP1_CI_AS.
Đây là một ví dụ khác:
SELECT DATABASEPROPERTYEX('WideWorldImportersDW', 'UserAccess') AS [Result];
Kết quả:
+------------+ | Result | |------------| | MULTI_USER | +------------+
Trong trường hợp này, cơ sở dữ liệu WideWorldImportersDW có quyền truy cập nhiều người dùng.
Danh sách đầy đủ các tùy chọn
Đây là danh sách đầy đủ các đối số mà bạn có thể chuyển tới DATABASEPROPERTY()
tại thời điểm viết bài:
- Đối chiếu
- So sánh Kiểu dáng
- Phiên bản
- IsAnsiNullDefault
- IsAnsiNullsEnabled
- IsAnsiPaddingEnabled
- IsAnsiWarningsEnabled
- IsArithmeticAbortEnabled
- IsAutoClose
- IsAutoCreateSt Statistics
- IsAutoCreateSt StatisticsIncremental
- IsAutoShrink
- IsAutoUpdateSt Statistics
- IsClone
- IsCloseCursorsOnCommitEnabled
- IsFulltextEnabled
- IsInStandBy
- IsLocalCursorsDefault
- IsMemoryOptimizedElevateToSnapshotEnabled
- IsMergePublished
- IsNullConcat
- IsNumericRoundAbortEnabled
- IsParameterizationForced
- IsQuotedIdentifierEnabled
- Được xuất bản
- IsRecursiveTriggersEnabled
- Đã đăng ký
- IsSyncWithBackup
- IsTornPageDetectionEnabled
- IsVerifiedClone
- Được hỗ trợ IsXTPS
- LastGoodCheckDbTime
- LCID
- MaxSizeInBytes
- Phục hồi
- ServiceObjective
- ServiceObjectiveId
- SQLSortOrder
- Trạng thái
- Khả năng cập nhật
- UserAccess
- Phiên bản
Lưu ý rằng một số trong số này chỉ áp dụng cho Cơ sở dữ liệu Azure SQL và Kho dữ liệu SQL.
Xem tài liệu của Microsoft để biết giải thích chi tiết về từng thuộc tính.
Cũng xem OBJECTPROPERTYEX()
cho một hàm tương tự trả về thông tin về các đối tượng trong phạm vi lược đồ thay vì cơ sở dữ liệu.