Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sử dụng DATABASEPROPERTYEX () để trả lại cài đặt cơ sở dữ liệu trong SQL Server

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cài đặt Ubuntu 18.04 cho SQL Server 2019 trên máy ảo bằng VMware Workstation

  2. Làm cách nào để tách giá trị một cột thành nhiều giá trị cột?

  3. SQL Server Internals:Các toán tử có vấn đề Pt. II - Băm

  4. Đếm (*) so với Đếm (1) - Máy chủ SQL

  5. Nhập hàng loạt SQL từ CSV