• 相关软件
    >DATABASEPROPERTYEX 创建者:webmaster 更新时间:2006-02-16 15:51

    返回指定数据库的指定数据库选项或属性的当前设置。



    语法


    DATABASEPROPERTYEX( database , property )



    参数


    database



    是取值为数据库名的表达式,将返回此数据库的属性设置。database nvarchar(128)



    property



    是表明应返回的选项或属性设置的表达式。property nvarchar(128),并可以是下列值之一。












































































































































































    描述返回的值
    Collation数据库默认排序规则名。排序规则名
    IsAnsiNullDefault数据库遵循 SQL-92 规则,允许空值。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsAnsiNullsEnabled所有与空值的比较取值为未知。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsAnsiPaddingEnabled在比较或插入前,填充字符串至相同长度。 1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsAnsiWarningsEnabled当标准错误条件发生时,发出错误或警告消息。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsArithmeticAbortEnabled当在查询执行中发生溢出或被零除的错误时终止查询。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsAutoClose数据库在最后一位用户退出后完全关闭并释放资源。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsAutoCreateStatistics当因表中数据改变造成统计过期时,自动更新当前统计。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsAutoShrink数据库文件可以自动定期收缩。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsAutoUpdateStatistics启用自动更新统计数据库选项。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsCloseCursorsOnCommitEnabled关闭在提交事务时打开的游标。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsFulltextEnabled数据库是全文启用。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsInStandBy数据库以只读方式联机,并允许还原日志。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsLocalCursorsDefault游标声明默认为 LOCAL。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsMergePublished如果安装了复制,可以发布数据库表供复制。 1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsNullConcat空串联操作数产生 NULL。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsNumericRoundAbortEnabled当表达式中没有精度时产生错误。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsQuotedIdentifiersEnabled双引号可用于标识符。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsRecursiveTriggersEnabled启用触发器循环启动。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsSubscribed可以订阅数据库来发布。1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    IsTornPageDetectionEnabledMicrosoft® SQL Server™ 检测因电力故障或其它系统故障造成的不完全 I/O 操作。 1 = TRUE

    0 = FALSE

    NULL = 无效的输入
    Recovery数据库的恢复模型。FULL = 完全恢复模型

    BULK_LOGGED = 大量记录日志模型

    SIMPLE = 简单恢复模型
    SQLSortOrderSQL Server 早期版本支持的 SQL Server 排序次序 ID。 0 = 数据库正使用 Windows 排序规则

    >0 = SQL Server 排序次序 ID
    Status数据库状态。ONLINE = 数据库可供查询

    OFFLINE = 数据库已明确地脱机

    RESTORING = 正在还原数据库

    RECOVERING = 正在恢复数据库,还不能查询

    SUSPECT = 不能恢复数据库
    Updateability表明是否可以修改数据。READ_ONLY = 数据可读,但不可修改

    READ_WRITE = 数据可读并可修改
    UserAccess表明哪个用户可以访问数据库。SINGLE_USER = 每次仅一个 db_owner, dbcreator, 或 sysadmin 用户

    RESTRICTED_USER = 仅 db_owner, dbcreator, 和 sysadmin 角色成员

    MULTI_USER = 所有用户
    Version创建数据库时使用的 Microsoft SQL Server 代码内部版本号。仅供 SQL Server 工具在内部用于升级处理。Version number = 数据库打开

    NULL = 数据库关闭



    返回类型


    sql_variant



    注释


    此函数一次只返回一个属性设置。



    DATABASEPROPERTY 支持向后兼容性,但不提供此版本中添加的属性信息。另外,DATABASEPROPERTYEX中新的属性已经替换了 DATABASEPROPERTY 支持的许多属性。



    示例


    A. 检索 autoshrink 数据库选项的状态


    此示例返回 Northwind 数据库的 autoshrink 数据库选项的状态。



    SELECT DATABASEPROPERTYEX('Northwind', 'IsAutoShrink')


    下面是结果集(表明 autoshrink 关闭):



    ------------------
    0


    B. 检索数据库默认排序规则


    此示例返回 Northwind 数据库默认排序规则名。



    SELECT DATABASEPROPERTYEX('Northwind', 'Collation')


    下面是结果集:



    ------------------------------
    SQL_Latin1_General_CP1_CS_AS
    相关文章
    本页查看次数: