📜  SQL Server 中的 DATABASEPROPERTYEX()

📅  最后修改于: 2022-05-13 01:54:35.571000             🧑  作者: Mango

SQL Server 中的 DATABASEPROPERTYEX()

数据库属性EX()
它是用于返回有关指定数据库选项或属性的当前设置的不同信息的函数。

句法 :

DATABASEPROPERTYEX ( 'databasename', 'propertyname' )  

现在,您将在此处看到如下属性描述。

  • 数据库名称 :
    它是 DATABASEPROPERTYEX 将为其生成属性名称信息的数据库的名称, databasename具有 nvarchar(128) 数据类型。
  • 物业名称:
    它是一个表达式,用于定义要产生的数据库属性的名称, propertyname具有 varchar(128) 数据类型。

以下是 DATABASEPROPERTYEX()函数提供的一些属性名称信息。

  1. 整理:
    此属性定义数据库的默认排序规则名称。
  2. 比较风格:
    此属性定义了归类的 Windows 比较种类。
  3. 版本:
    此属性定义数据库版本或服务层。
  4. IsAnsiNullDefault :
    此属性定义数据库是否遵循 ISO 规则以允许空值。
  5. IsAnsiNullsEnabled :
    此属性定义了对未知数的空评估的所有比较。
  6. IsAnsiPaddingEnabled :
    此属性定义字符串在比较或插入之前填充到相同的长度。
  7. IsAnsiWarningsEnabled :
    此属性定义 SQL Server 在发生常见错误情况时发出错误或警告消息。
  8. IsArithmeticAbortEnabled :
    此属性定义了在整个查询执行过程中发生溢出或被零除错误时要完成的查询。
  9. 是自动关闭:
    此属性定义数据库在最后一个用户退出时彻底关闭并释放资源。
  10. IsAutoCreateStatistics :
    此属性定义查询优化器根据需要创建单列统计信息以提高查询性能。
  11. IsAutoCreateStatisticsIncremental :
    此属性定义了自动创建的单列统计信息一旦可能是增量的。
  12. 是自动收缩:
    此属性定义数据库文件是自动定期收缩的候选对象。
  13. IsAutoUpdateStatistics :
    此属性定义查询何时使用可能过时的现有统计信息,查询优化器会更新这些统计信息。
  14. 克隆:
    此属性定义的数据库可能是使用 DBCC CLONE DATABASE 创建的用户数据库的仅模式和统计数据副本。
  15. IsCloseCursorsOnCommitEnabled :
    此属性定义事务提交时,所有打开的游标将关闭。
  16. IsFulltextEnabled :
    此属性定义为全文和语言索引启用数据库。
  17. 是在备用:
    该属性将数据库在线定义为只读,允许恢复日志。
  18. IsLocalCursorsDefault :
    此属性定义默认为原生的指针声明。
  19. IsNullConcat :
    此属性定义空连接操作数产生 NULL。
  20. IsNumericRoundAbortEnabled :
    此属性定义一旦表达式中发生精度损失,就会生成错误。
  21. IsQuotedIdentifiersEnabled :
    此属性定义允许在标识符上使用双引号。
  22. 已发布:
    此属性定义是否存在复制,SQL Server 支持用于复制的数据库表发布。
  23. IsRecursiveTriggersEnabled :
    此属性定义启用触发器的递归触发。
  24. 已订阅:
    这个属性定义了数据库订阅了一个发布。
  25. IsSyncWithBackup :
    该属性定义了数据库是广播数据库还是分布式数据库,并且它支持能够不中断跨国复制的恢复。
  26. IsTornPageDetectionEnabled :
    此属性定义 SQL Server 数据库引擎检测由电源故障或不同系统中断引起的不完整 I/O 操作。
  27. 是否支持 XTP :
    此属性指示数据库是否支持内存中 OLTP。

例子 -
这是屏幕截图。