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

    返回 Microsoft® SQL Server™、数据库网关或基础数据源的特性名和匹配值的列表。



    语法


    sp_server_info [[@attribute_id =] 'attribute_id']



    参数


    [@attribute_id =] 'attribute_id'



    是特性的整型 ID。attribute_id 的数据类型是 int,默认设置为 NULL。



    返回代码值




    结果集



























    列名数据类型描述
    ATTRIBUTE_IDint特性的 ID 号。
    ATTRIBUTE_NAMEvarchar(60)特性的名称。
    ATTRIBUTE_VALUEvarchar(255)特性的当前设置。



    下面这些是特性。Microsoft DB-Library 和 ODBC 客户端库目前在连接时使用特性 1、2、18、22 和 500。
























































































































































































    ATTRIBUTE_IDATTRIBUTE_NAME

    描述
    ATTRIBUTE_VALUE
    1DBMS_NAMEMicrosoft SQL Server
    2DBMS_VERMicrosoft SQL Server 2000 - 8.00.xxx (Intel X86)

    May 31 2000 00:54:06 Copyright (c) 1988-2000 Microsoft Corporation
    10OWNER_TERM所有者
    11TABLE_TERM
    12MAX_OWNER_NAME_LENGTH128
    13TABLE_LENGTH

    指定表名的最大字符数。


    128
    14MAX_QUAL_LENGTH

    指定表标识符(由三部分组成的表名的第一部分)名称的最大长度。


    128
    15COLUMN_LENGTH

    指定列名的最大字符数。


    128
    16IDENTIFIER_CASE

    在数据库(系统目录中对象的事例)中指定用户定义的名称(表名、列名、存储过程名)。


    SENSITIVE
    17TX_ISOLATION

    指定服务器所采用的初始事务隔离级别,此级别与 SQL-92 中定义的隔离级别相对应。


    2
    18COLLATION_SEQ

    指定该服务器的字符集排序。


    charset=iso_1 sort_order=dictionary_iso charset_num=1 sort_order_num=51
    19SAVEPOINT_SUPPORT

    指定基础 DBMS 是否支持命名保存点。


    Y
    20MULTI_RESULT_SETS

    指定基础数据库或网关本身是否支持多个结果集(通过网关可以将多个语句与返回给客户端的多个结果集一起发送)。


    Y
    22ACCESSIBLE_TABLES

    指定网关是否在 sp_tables 中只返回可由当前用户(即对表至少有 SELECT 权限的用户)访问的表、视图等。


    Y
    100USERID_LENGTH

    指定用户名的最大字符数。


    128
    101QUALIFIER_TERM

    指定表限定符(由三部分组成的名称的第一部分)的 DBMS 供应商术语。


    数据库
    102NAMED_TRANSACTIONS

    指定基础 DBMS 是否支持命名事务。


    Y
    103SPROC_AS_LANGUAGE

    指定能否将存储过程作为语言事件执行。


    Y
    104ACCESSIBLE_SPROC

    指定网关是否在 sp_stored_procedures 中只返回可由当前用户执行的存储过程。


    Y
    105MAX_INDEX_COLS

    指定 DBMS 索引中的最大列数。


    16
    106RENAME_TABLE

    指定是否可以重命名表。


    Y
    107RENAME_COLUMN

    指定是否可以重命名列。


    Y
    108DROP_COLUMN

    指定是否可以除去列。


    如果运行的是 SQL Server 2000,则返回 Y,如果运行的是 SQL Server 2000 以前的版本,则返回 N。
    109INCREASE_COLUMN_LENGTH

    指定是否可以增大列的大小。


    如果运行的是 SQL Server 2000,则返回 Y,如果运行的是 SQL Server 2000 以前的版本,则返回 N。
    110DDL_IN_TRANSACTION

    指定 DDL 语句是否可以出现在事务中。


    如果运行的是 SQL Server 6.5 或更高版本,则返回 Y,如果运行的是 6.5 以前的版本,则返回 N。
    111DESCENDING_INDEXES

    指定是否支持降序索引。


    如果运行的是 SQL Server 2000,则返回 Y,如果运行的是 SQL Server 2000 以前的版本,则返回 N。
    112SP_RENAME

    指定是否可以重命名存储过程。


    Y
    113REMOTE_SPROC

    指定能否通过 DB-Library 中的远程存储过程函数执行存储过程。


    Y
    500SYS_SPROC_VERSION

    指定当前实现的目录存储过程的版本。


    当前的版本号



    注释


    sp_server_info 返回 ODBC 中的 SQLGetInfo 所提供信息的子集。



    权限


    执行权限默认授予 public 角色。

    相关文章
    本页查看次数: