• SQlServer 从系统表 sysobjects 中获取数据库中所有表或存储过程等对象


    【sysobjects】

    一、概述

    系统对象表。 保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等,该表中包含该数据库中的表 存储过程 视图等所有对象

    在sqlserver2005,sqlserver2008版本的数据库里,现在已经作为一个视图对象,在每一个数据库的系统视图中,都存在一个sys.sysobjects 视图对象。

    二、sysobjects 重要字段解释

    sysObjects (

    Name sysname, --object 名称

    id int, --object id

    xtype char(2), -- object 类型

    type char(2), -- Object 类型

    uid smallint, -- object 所有者的ID

    ... --其他的字段不常用到。

    )

    注:需要解释的是 xtype 和type 貌似是一模一样的

    三、常用Type描述

    C = CHECK 约束

    D = 默认值或 DEFAULT 约束

    F = FOREIGN KEY 约束

    FN = 标量函数

    IF = 内嵌表函数

    K = PRIMARY KEY 或 UNIQUE 约束

    L = 日志

    P = 存储过程

    R = 规则

    RF = 复制筛选存储过程

    S = 系统表

    TF = 表函数

    TR = 触发器

    U = 用户表

    V = 视图

    X = 扩展存储过程

    AF = 聚合函数 (CLR)

    FS = 程序集 (CLR) 标量函数

    FT = 程序集 (CLR) 表值函数

    IF = 内联表函数

    IT = 内部表

    PC = 程序集 (CLR) 存储过程

    PK = PRIMARY KEY 约束(type 为 K)

    SN = 同义词

    SQ = 服务队列

    TA = 程序集 (CLR) DML 触发器

    TT = 表类型

    UQ = UNIQUE 约束(type 为 K)

  • 相关阅读:
    是否需要有代码规范
    小学四则运算生成程序(支持分数)总结
    HDU 4035 Maze 期望dp
    UVA
    HDU 3853 LOOPS 期望dp
    POJ 2096 Collecting Bugs 期望dp
    HDU 4405 Aeroplane chess 期望dp
    Codeforces Round #341 (Div. 2) E. Wet Shark and Blocks dp+矩阵加速
    HDU 4616 Game 树形dp
    HDU 4126 Genghis Khan the Conqueror 最小生成树+树形dp
  • 原文地址:https://www.cnblogs.com/ymtianyu/p/3169166.html
Copyright © 2020-2023  润新知